kcp
Overview
kcp is a Kubernetes-like control plane focusing on:
A control planefor many independent, isolated“clusters” known as workspaces
Enabling API service providers to offer APIs centrallyusing multi-tenant operators
Easy API consumptionfor users in their workspaces
Flexible schedulingof workloads to physical clusters
Transparent movementof workloads among compatible physical clusters
Advanced deployment strategiesfor scenarios such as affinity/anti-affinity, geographic replication, cross-cloud replication, etc.
kcp can be a building block for SaaS service providers who need a massively multi-tenant platformto 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.
Documentation
Please visit docs.kcp.io/kcp for our documentation.
Contributing
We ❤️our contributors! If you're interested in helping us out, please check out contributing to kcp.
Getting in touch
There are several ways to communicate with us:
The #kcp-dev channel in the Kubernetes Slack workspace
Our mailing lists:
kcp-dev for development discussions
kcp-users for discussions among users and potential users
Subscribe to the community calendar for community meetings and events
The kcp-dev mailing list is subscribed to this calendar
See recordings of past 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
Additional references
KubeCon EU 2021: Kubernetes as the Hybrid Cloud Control Plane Keynote - Clayton Coleman (video)
OpenShift Commons: Kubernetes as the Control Plane for the Hybrid Cloud - Clayton Coleman (video)
TGI Kubernetes 157: Exploring kcp: apiserver without Kubernetes
K8s SIG Architecture meeting discussing kcp - June 29, 2021
Let's Learn kcp - A minimal Kubernetes API server with Saiyam Pathak - July 7, 2021