shida darkshida light
blue green

kcp – Simplifying building massively multi-tenant services. Together.

A horizontally scalable generic control plane based on Kubernetes.

Isolation through Workspaces

A large number of independent, fully-isolated “logical clusters” known as workspaces.

Massively multi-tenant API services

Enabling API service providers to offer Kubernetes-native APIs centrally using multi-tenant operators.

SaaS-like API Consumption

Easy API consumption for users in their workspaces in a SaaS-like fashion.

Our Goals

Kubernetes at its Core

coffee%20banner
kcp takes full advantage of Kubernetes-style APIs, the glue that binds the cloud-native technology ecosystem together and imbues Kubernetes popular end-user experience, but kcp has unbound it from Kubernetes workload orchestration and clusters.
coffee%20banner
kcp implements fully-isolated workspaces, each acting as its own Kubernetes-like cluster, with its own URL, its own set of APIs (e.g. different CRDs), its own RBAC, but as cheap and quick as a namespace

Massive Multi-Tenancy

APIs as a Service

coffee%20banner

kcp extends Kube’s CRD extension model to an API export mechanism optimized for SaaS service providers offering APIs to thousands or many tens of thousands of user workspaces. Securely and efficiently.

coffee%20banner

kcp does not replace Kubernetes, but complements it.

As a global control plane to inter-connect Kubernetes clusters.

As a backend to host Kubernetes APIs as SaaS to any Kubernetes on any platform and any cloud provider, natively.

Open – no walled Garden

Horizontally Scalable

coffee%20banner

kcp schedules workspaces to shared apiservers (the shards), similarly to pods scheduled to nodes and containers on a node sharing a Linux kernel. Our ambitions are to eventually reach 1 million workspaces and 10,000 shards.

coffee%20banner

kcp intentionally only knows generic APIs, no pods or related resources. Transparent-multi-cluster is a kcp sub-project to re-add many of Kube’s workload APIs, but reshaped to offer shared compute capacity making users forget about clusters and nodes.

Compute – Where are the pods?

We love collaboration 

We develop kcp completely in the open. Everybody is welcome to help making the vision of kcp reality.

Talk to us in person in the #kcp-dev channel in Kubernetes Slack. Find our code at Github.

We have a weekly community meeting: every Tuesday 11am EST. Join us live! The agenda is available as Github issue shortly before the meeting.

See more here how you can contribute to kcp

Look & Feel as a user

kcp is Kubernetes at its heart. Every workspaces is like a little Kubernetes cluster. You will use kubectl as you are used to. kubectl can also help to move around between different workspaces.
Watch Now

Testimonial Cards

Check these three different types of testimonial cards, beautifullly designed and optimized for mobile.
quote left-solid

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

quote left-solid

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

quote left-solid

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

Follow us, discuss & learn about kcp.