diff options
| author | Christian Bell <csbell@google.com> | 2018-02-20 10:41:50 -0800 |
|---|---|---|
| committer | Christian Bell <csbell@google.com> | 2018-02-23 09:56:11 -0800 |
| commit | 656cbd6e112f6747c40a697683f08daf031e0f7d (patch) | |
| tree | 5c36b276e32982673222183b94db247c1bd3a7d8 | |
| parent | 36f7279d2bf88550be5c613d32c28426717fc4ad (diff) | |
Update SIG Multicluster docs
| -rw-r--r-- | sig-list.md | 2 | ||||
| -rw-r--r-- | sig-multicluster/README.md | 59 | ||||
| -rw-r--r-- | sigs.yaml | 16 |
3 files changed, 59 insertions, 18 deletions
diff --git a/sig-list.md b/sig-list.md index 821ae4b0..330282db 100644 --- a/sig-list.md +++ b/sig-list.md @@ -37,7 +37,7 @@ When the need arises, a [new SIG can be created](sig-creation-procedure.md) |[Docs](sig-docs/README.md)|docs|* [Devin Donnelly](https://github.com/devin-donnelly), Google<br>* [Jared Bhatti](https://github.com/jaredbhatti), Google<br>|* [Slack](https://kubernetes.slack.com/messages/sig-docs)<br>* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)|* Regular SIG Meeting: [Tuesdays at 17:30 UTC (weekly)](https://zoom.us/j/678394311)<br> |[GCP](sig-gcp/README.md)|gcp|* [Adam Worrall](https://github.com/abgworrall), Google<br>|* [Slack](https://kubernetes.slack.com/messages/sig-gcp)<br>* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-gcp)|* Regular SIG Meeting: [Thursdays at 16:00 UTC (biweekly)](https://zoom.us/j/761149873)<br> |[Instrumentation](sig-instrumentation/README.md)|instrumentation|* [Piotr Szczesniak](https://github.com/piosz), Google<br>* [Fabian Reinartz](https://github.com/fabxc), CoreOS<br>|* [Slack](https://kubernetes.slack.com/messages/sig-instrumentation)<br>* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-instrumentation)|* Regular SIG Meeting: [Thursdays at 17:30 UTC (biweekly)](https://zoom.us/j/5342565819)<br> -|[Multicluster](sig-multicluster/README.md)|multicluster|* [Christian Bell](https://github.com/csbell), Google<br>* [Quinton Hoole](https://github.com/quinton-hoole), Huawei<br>|* [Slack](https://kubernetes.slack.com/messages/sig-multicluster)<br>* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-multicluster)|* Regular SIG Meeting: [Tuesdays at 9:30 PT (Pacific Time) (biweekly)](https://zoom.us/my/k8s.mc)<br> +|[Multicluster](sig-multicluster/README.md)|multicluster|* [Christian Bell](https://github.com/csbell), Google<br>* [Quinton Hoole](https://github.com/quinton-hoole), Huawei<br>|* [Slack](https://kubernetes.slack.com/messages/sig-multicluster)<br>* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-multicluster)|* Regular SIG Meeting: [Tuesdays at 9:30 PT (Pacific Time) (biweekly)](https://zoom.us/my/k8s.mc)<br>* Federation v2 Working Group: [Wednesdays at 9:30 PT (Pacific Time) (weekly)](https://zoom.us/my/k8s.mc)<br> |[Network](sig-network/README.md)|network|* [Tim Hockin](https://github.com/thockin), Google<br>* [Dan Williams](https://github.com/dcbw), Red Hat<br>* [Casey Davenport](https://github.com/caseydavenport), Tigera<br>|* [Slack](https://kubernetes.slack.com/messages/sig-network)<br>* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-network)|* Regular SIG Meeting: [Thursdays at 14:00 PT (Pacific Time) (biweekly)](https://zoom.us/j/5806599998)<br> |[Node](sig-node/README.md)|node|* [Dawn Chen](https://github.com/dchen1107), Google<br>* [Derek Carr](https://github.com/derekwaynecarr), Red Hat<br>|* [Slack](https://kubernetes.slack.com/messages/sig-node)<br>* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-node)|* Regular SIG Meeting: [Tuesdays at 10:00 PT (Pacific Time) (weekly)](https://zoom.us/j/4799874685)<br> |[On Premise](sig-on-premise/README.md)|onprem|* [Marco Ceppi](https://github.com/marcoceppi), Canonical<br>* [Dalton Hubble](https://github.com/dghubble), CoreOS<br>|* [Slack](https://kubernetes.slack.com/messages/sig-onprem)<br>* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-on-prem)|* Regular SIG Meeting: [Wednesdays at 16:00 UTC (weekly)](https://zoom.us/my/k8s.sig.onprem)<br> 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 --> @@ -852,6 +852,14 @@ sigs: url: https://zoom.us/my/k8s.mc archive_url: https://docs.google.com/document/d/18mk62nOXE_MCSSnb4yJD_8UadtzJrYyJxFwbrgabHe8/edit recordings_url: https://www.youtube.com/watch?v=iWKC3FsNHWg&list=PL69nYSiGNLP0HqgyqTby6HlDEz7i1mb0- + - description: Federation v2 Working Group + day: Wednesday + time: "9:30" + tz: "PT (Pacific Time)" + frequency: weekly + url: https://zoom.us/my/k8s.mc + archive_url: https://docs.google.com/document/d/1v-Kb1pUs3ww_x0MiKtgcyTXCAuZlbVlz4_A9wS3_HXY/edit + recordings_url: https://www.youtube.com/playlist?list=PL69nYSiGNLP3iKP5EzMbtNT2zOZv6RCrX contact: slack: sig-multicluster mailing_list: https://groups.google.com/forum/#!forum/kubernetes-sig-multicluster @@ -870,13 +878,7 @@ sigs: description: Test Failures and Triage - name: sig-mutlicluster-proposals description: Design Proposals - subprojects: - - name: cluster-registry - owners: - - https://raw.githubusercontent.com/kubernetes/cluster-registry/master/OWNERS - - name: federation - owners: - - https://raw.githubusercontent.com/kubernetes/federation/master/OWNERS +# subprojects: (Kept in custom header) - name: Network dir: sig-network mission_statement: > |
