Virtual Clusters in the Real World: Lessons from k3k’s Journey to Production
summary
k3k is a production-ready virtual cluster implementation that ships three modes: k3s nested control planes for strong isolation, an agentless shared mode that mirrors workloads into the host cluster, and a tech-preview hosted control plane that decouples API servers and external worker nodes. It uses k3s, endpoint slices to connect external nodes, and sysbox/kata runtime sandboxes to avoid privileged pods, adds auto-generated network policies, exposed storage-class mapping, fixes PVC race conditions, passes conformance tests, and is still running scale tests.
AI-written summary · about
chapters (10)
- 0:00Introduction and journey
- 2:15Problem of multi-tenancy
- 7:11Virtual clusters concept
- 9:20K3k architecture modes
- 12:54Isolation challenges
- 18:39Security improvements
- 22:15Networking and storage issues
- 26:53Scaling and releases
- 29:59Live demo of HCP mode
- 32:51Community feedback and Q&A
related talks
35mMulti-Tenancy on Kubernetes with Virtual Clusters
35mRunning Isolated VirtualClusters With Kata & Cluster API
01h 47mKubernetes Virtual Clusters
26mVirtual Kubernetes Cluster
23mVcluster - How we Put a Virtual Kubernetes Cluster Inside Another Kubernetes
23mVirtual Kubernetes Clusters: A New Approach to Multi-tenancy
34mBeyond Namespaces: Virtual Clusters are the Future of Multi-Tenancy
30mInstant KAI Sandboxes with vCluster
