KubeStellar is an opensource project focused on concerns arising from multi-cluster configuration management for edge, multi-cloud, and hybrid cloud use cases:
- Hierarchy, infrastructure & platform, roles & responsibilities, integration architecture, security issues
- Runtime in[ter]dependence: An edge location may need to operate independently of the center and other edge locations
- Non-namespaced objects: need general support
- Cardinality of destinations: A source object may propagate to many thousands of destinations.
- Collaboratively design a component set similar to those found in the current kcp TMC implementation (dedicated Workspace type, scheduler, syncer-like mechanism, edge placement object definition, status collection strategy, etc.)
- Specify a multi-phased proof-of-concept inclusive of component architecture, interfaces, and example workloads
- Validate phases of proof-of-concept with kcp, Kube SIG-Multicluster, and CNCF community members interested in Edge
- Desired placement expression: Need a way for one center object to express large number of desired copies
- Scheduling/syncing interface: Need something that scales to large number of destinations
- Rollout control: Client needs programmatic control of rollout, possibly including domain-specific logic
- Customization: Need a way for one pattern in the center to express how to customize for all the desired destinations
- Status from many destinations: Center clients may need a way to access status from individual edge copies
- Status summarization: Client needs a way to specify how statuses from edge copies are processed/reduced along the way from edge to center.
We have defined and largely completed the PoC2023q1. The current activity is refining the definition of, and producing, the PoC2023q4. Goals not addressed in that PoC are to be explored later.
Checkout our QuickStart Guide
We ❤️ our contributors! If you're interested in helping us out, please head over to our Contributing guide.
There are several ways to communicate with us:
- The
#kubestellar-dev
channel in the Kubernetes Slack workspace - Our mailing lists:
- kubestellar-dev for development discussions
- kubestellar-users for discussions among users and potential users
- Subscribe to the community calendar for community meetings and events
- The kubestellar-dev mailing list is subscribed to this calendar
- See recordings of past KubeStellar community meetings on YouTube
- See upcoming and past community meeting agendas and notes
- Browse the shared Google Drive to share design docs, notes, etc.
- Members of the kubestellar-dev mailing list can view this drive
- Read our documentation
- Follow us on:
- LinkedIn - #kubestellar
- Medium - kubestellar.medium.com
Thanks go to these wonderful people:
Jun Duan 👀 |
Braulio Dumba 👀 |
Mike Spreitzer 👀 |
Paolo Dettori 👀 |
Andy Anderson 👀 |
Franco Stellari 👀 |
Ezra Silvera 👀 |
Bob Filepp 👀 |
Alexei Karve 👀 |
Maria Camila Ruiz Cardenas 👀 |
Aleksander Slominski 👀 |