This fork is largely for collection of backlog items for the KCP specific work items in the ApeiroRA Platform Mesh. Issues will be collected and worked on so that they can be pusehd upstream into KCP Community.
kcp is a Kubernetes-like control plane focusing on:
- A control plane for many independent, isolated “clusters” known as workspaces
- Enabling API service providers to offer APIs centrally using multi-tenant operators
- Easy API consumption for users in their workspaces
kcp can be a building block for SaaS service providers who need a massively multi-tenant platform to offer services to a large number of fully isolated tenants using Kubernetes-native APIs. The goal is to be useful to cloud providers as well as enterprise IT departments offering APIs within their company.
NB: In May 2023, the kcp project was restructured and components related to workload scheduling (e.g. the syncer) and the transparent multi cluster (tmc) code were removed due to lack of interest/maintainers. Please refer to the main-pre-tmc-removal
branch if you are interested in the related code.
Please visit docs.kcp.io/kcp for our documentation.
We ❤️ our contributors! If you're interested in helping us out, please check out contributing to kcp.
This community has a Code of Conduct. Please make sure to follow it.
There are several ways to communicate with us:
- The
#kcp-dev
channel in the Kubernetes Slack workspace. - Our mailing lists:
- By joining the kcp-dev mailing list, you should receive an invite to our bi-weekly community meetings.
- See recordings of past community meetings on YouTube.
- The next community meeting dates are available via our CNCF community group.
- Check the community meeting notes document for future and past meeting agendas.
- Browse the shared Google Drive to share design docs, notes, etc.
- Members of the kcp-dev mailing list can view this drive.
- Platform Engineering Day Europe 2024: Building a Platform Engineering API Layer with kcp – Marvin Beckers
- KubeCon EU 2024: Why Kubernetes Is Inappropriate for Platforms, and How to Make It Better – Stefan Schimanski, Mangirdas Judeikis, Sebastian Scheele
- KubeCon EU 2024: Kubernetes-style APIs for SaaS-like Control Planes with kcp – Marvin Beckers, Mangirdas Judeikis
- KubeCon US 2022: Kcp: Towards 1,000,000 Clusters, Name^WWorkspaced CRDs - Stefan Schimanski
- Rejekts US 2022: What if namespaces provided more isolation than just names? – Stefan Schimanski
- Let's Learn kcp - A minimal Kubernetes API server with Saiyam Pathak - July 7, 2021
- TGI Kubernetes 157: Exploring kcp: apiserver without Kubernetes
- K8s SIG Architecture meeting discussing kcp - June 29, 2021
- OpenShift Commons: Kubernetes as the Control Plane for the Hybrid Cloud - Clayton Coleman
- KubeCon EU 2021: Kubernetes as the Hybrid Cloud Control Plane Keynote - Clayton Coleman