Kubernetes Virtual Clusters
summary
Creates a self‑contained Kubernetes control plane inside one namespace by running k3s in a pod (api server + storage) and a synchronizer that copies/renames pods, services and ingresses into the host namespace; uses the vcluster CLI and Helm for provisioning. Demonstrates different API versions (host 1.21, virtual 1.24), shows kyverno policy enforcement installed in the virtual cluster that blocks pod creation without readiness/liveness probes, and uses scale-to-zero to free resources; overhead is small (runs on Raspberry Pi / <1GB).
AI-written summary · about
chapters (14)
- 0:00Intro
- 0:30Welcome
- 3:17Virtual Clusters
- 8:28RoleBased Access
- 10:38Virtual Cluster Architecture
- 13:20K3S
- 20:46Design Principles
- 27:30Demo Example
- 33:00Questions
- 38:35Version dependency
- 43:35Demo
- 50:40User Access
- 52:05Deployment
- 57:29Ingress
related talks
26mVirtual Kubernetes Cluster
23mVcluster - How we Put a Virtual Kubernetes Cluster Inside Another Kubernetes
34mBeyond Namespaces: Virtual Clusters are the Future of Multi-Tenancy
23mVirtual Kubernetes Clusters: A New Approach to Multi-tenancy
35mMulti-Tenancy on Kubernetes with Virtual Clusters
32mFlexible Kubernetes Multitenancy with vCluster
37mVirtual Clusters in the Real World: Lessons from k3k’s Journey to Production
20mKubernetes for the Virtualization Admin
