KCP-Edge is a subproject of kcp focusing on concerns arising from edge multicluster 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, and 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 say how statuses from edge copies are processed/reduced along the way from edge to center.
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
#kcp-dev
channel in the Kubernetes Slack workspace - Our mailing lists:
- Subscribe to the community calendar for community meetings and events
- The kcp-dev mailing list is subscribed to this calendar
- See recordings of past KCP-Edge 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 kcp-dev mailing list can view this drive
- Read our documentation
- Follow us on:
- LinkedIn - #kcpedge
- Medium - kcp-edge.medium.com