Building a Platform Engineering API Layer with kcp
summary
kcp is a CNCF Sandbox project that builds a single global control plane using etcd to host many virtual Kubernetes APIs, exposing logical clusters as workspaces that map to a hierarchical org tree. Platform teams define APIs with CRD-like API resource schemas, bundle them into API export + API binding flow so teams self-serve endpoints, and implement controllers with a kcp-aware client and a controller-runtime fork. Virtual workspaces provide cross-workspace views; fairness/quotas per workspace are not yet implemented.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:10Kubernetes API
- 3:24Lightweight Kubernetes clusters
- 4:57What if we virtualize API service
- 6:28What is kcp
- 10:18API Marketplace
- 11:58Creating an API
- 15:28API Bindings
- 23:22Questions
related talks
32mBuilding a Platform Engineering API Layer with kcp
34mBuilding a Platform Engineering API Layer with KCP
43mPlatform Engineering Redefined: Evolving Kubernetes Beyond Container Orchestration
05mkcp: Scaling The Kubernetes Control Plane For The Multi-Clust...
01h 15mTutorial: Exploring Multi-Tenant Kubernetes APIs and Controllers With Kcp
41mKcp: Towards 1,000,000 Clusters, Name^WWorkspaced CRDs
35mBuilding Agentic-Ready Infrastructure with kcp Workspaces and API Export
26mKubernetes - The Universal Control Plane
