summaryrefslogtreecommitdiff
path: root/sig-multicluster/README.md
diff options
context:
space:
mode:
authorChristian Bell <csbell@google.com>2018-02-20 10:41:50 -0800
committerChristian Bell <csbell@google.com>2018-02-23 09:56:11 -0800
commit656cbd6e112f6747c40a697683f08daf031e0f7d (patch)
tree5c36b276e32982673222183b94db247c1bd3a7d8 /sig-multicluster/README.md
parent36f7279d2bf88550be5c613d32c28426717fc4ad (diff)
Update SIG Multicluster docs
Diffstat (limited to 'sig-multicluster/README.md')
-rw-r--r--sig-multicluster/README.md59
1 files changed, 49 insertions, 10 deletions
diff --git a/sig-multicluster/README.md b/sig-multicluster/README.md
index 6bd6f692..bf83181e 100644
--- a/sig-multicluster/README.md
+++ b/sig-multicluster/README.md
@@ -14,6 +14,9 @@ A Special Interest Group focussed on solving common challenges related to the ma
* Regular SIG Meeting: [Tuesdays at 9:30 PT (Pacific Time)](https://zoom.us/my/k8s.mc) (biweekly). [Convert to your timezone](http://www.thetimezoneconverter.com/?t=9:30&tz=PT%20%28Pacific%20Time%29).
* [Meeting notes and Agenda](https://docs.google.com/document/d/18mk62nOXE_MCSSnb4yJD_8UadtzJrYyJxFwbrgabHe8/edit).
* [Meeting recordings](https://www.youtube.com/watch?v=iWKC3FsNHWg&list=PL69nYSiGNLP0HqgyqTby6HlDEz7i1mb0-).
+* Federation v2 Working Group: [Wednesdays at 9:30 PT (Pacific Time)](https://zoom.us/my/k8s.mc) (weekly). [Convert to your timezone](http://www.thetimezoneconverter.com/?t=9:30&tz=PT%20%28Pacific%20Time%29).
+ * [Meeting notes and Agenda](https://docs.google.com/document/d/1v-Kb1pUs3ww_x0MiKtgcyTXCAuZlbVlz4_A9wS3_HXY/edit).
+ * [Meeting recordings](https://www.youtube.com/playlist?list=PL69nYSiGNLP3iKP5EzMbtNT2zOZv6RCrX).
## Leads
* Christian Bell (**[@csbell](https://github.com/csbell)**), Google
@@ -24,16 +27,6 @@ A Special Interest Group focussed on solving common challenges related to the ma
* [Mailing list](https://groups.google.com/forum/#!forum/kubernetes-sig-multicluster)
* [Open Community Issues/PRs](https://github.com/kubernetes/community/labels/sig%2Fmulticluster)
-## Subprojects
-
-The following subprojects are owned by sig-multicluster:
-- **cluster-registry**
- - Owners:
- - https://raw.githubusercontent.com/kubernetes/cluster-registry/master/OWNERS
-- **federation**
- - Owners:
- - https://raw.githubusercontent.com/kubernetes/federation/master/OWNERS
-
## GitHub Teams
The below teams can be mentioned on issues and PRs in order to get attention from the right people.
@@ -54,5 +47,51 @@ Monitor these for Github activity if you are not a member of the team.
| @kubernetes/sig-mutlicluster-proposals | [link](https://github.com/orgs/kubernetes/teams/sig-mutlicluster-proposals) | [link](https://groups.google.com/forum/#!forum/kubernetes-sig-mutlicluster-proposals) | Design Proposals |
<!-- BEGIN CUSTOM CONTENT -->
+## Subprojects
+
+### Federation v2
+Control Plane for newer Multicluster-specific APIs. Discussions are ongoing to focus future development on multi-cluster specific Kubernetes APIs rather than a reimplementation of single-cluster Kubernetes APIs.
+
+| | |
+| -------------- |:-------|
+| Recommended for Production | No code yet (discussions only). |
+| General Availability | No. Prototypes only at this point. |
+| Current Level of Activity | Once to twice weekly discussions as part of Federation working group (most active SIG-Multicluster members). |
+| Owner(s) | Working Group |
+| Where to find it? | Code prototypes in development (one [example here](https://github.com/marun/fnord)). Summary of meetings notes and meeting times [available](https://docs.google.com/document/d/1v-Kb1pUs3ww_x0MiKtgcyTXCAuZlbVlz4_A9wS3_HXY). |
+
+### Cluster Registry
+Common abstraction for a Registry of Clusters that can store per-Cluster metadata and supports Kubernetes label selection. The Cluster Registry can be deployed as a standalone or an aggregated API server and currently provides a Registry of Clusters without any actively reconciling Kubernetes controller. The API design is documented [here](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/multicluster/cluster-registry/api-design.md) and is intended to serve as a basis to develop multicluster controllers.
+
+| | |
+| -------------- |:-------|
+| Recommended for Production | Not yet. |
+| General Availability | Beta by 2018-Q1, GA by 2018-Q2 (see Project plan for details). |
+| Current Level of Activity | Alpha, active development for Beta and GA milestones. |
+| Owner(s) | [@perotinus](https://github.com/perotinus), [@font](https://github.com/font) |
+| Where to find it? | https://github.com/kubernetes/cluster-registry |
+
+### Kubemci (Kube Multi-cluster Ingress)
+Ability to program Global multicluster load balancers with two deliverables:
+* Standalone CLI tool without a centralized control plane. Allows ingress configurations that span multiple clusters. It needs to be invoked whenever there is a change in the number of clusters (healthchecking is still maintained in the background). Much of this work will be folded back into the next deliverable.
+* Kubernetes style multicluster API and self-healing controller with cluster registry
+
+| | |
+| -------------- |:-------|
+| Recommended for Production | Not yet. |
+| General Availability | CLI: Beta by 2018-Q1, Controller: Alpha by 2018-Q1 |
+| Current Level of Activity? | CLI is alpha and team is looking for feedback. Active development is on to bring it to beta. |
+| Owner(s) | [@nikhiljindal](https://github.com/nikhiljindal), [@G-Harmon](https://github.com/G-Harmon) |
+| Where to find it? | https://github.com/GoogleCloudPlatform/k8s-multicluster-ingress |
+
+### Federation v1 (a.k.a. Cluster Federation)
+Control Plane that coordinates configuration across multiple clusters by presenting a subset of the existing single-cluster Kubernetes APIs. Initially released as part of Kubernetes 1.3, Cluster Federation has implemented parts of the existing “single-cluster” Kubernetes API so that they may be used transparently in a multi-cluster fashion. As of Kubernetes 1.9, many of the non-Federated Kubernetes Workloads APIs have moved to GA (Deployments, ReplicaSets, Daemonset, StatefulSet). However, under Federation, these workloads have not reached the maturity of “GA” since they are re-implemented by different federated controllers. The SIG is currently re-thinking how to support Kubernetes APIs in a Federation fashion and this discussion is reflected under Federation v2.
+| | |
+| -------------- |:-------|
+| Recommended for Production | No. Between Alpha and Beta levels of functionality depending on Kubernetes APIs used. |
+| General Availability | No target set date. |
+| Current Level of Activity | On Hold. See Federation v2. |
+| Owner(s) | [@shashidharatd](https://github.com/shashidharatd) |
+| Where to find it? | Out of main Kubernetes repository as of 1.9 and into its own [kubernetes/federation](https://github.com/kubernetes/federation) repository (kubefed is no longer distributed as part of Kubernetes client tools). Users have to build their own Federation Control Plane and kubefed client tool or wait on [issue #192](https://github.com/kubernetes/federation/issues/192) to be resolved. |
<!-- END CUSTOM CONTENT -->