Kubernetes-in-Kubernetes with Kamaji, KubeVirt, and the Cluster API
summary
Implements Cluster API on bare metal using a single management Kubernetes cluster called Cozy Stack and proves tenant clusters run reliably: Kamaji control plane as pods manages API server/controller/scheduler lifecycle, while KubeVirt VMs for workers provision machines via Cluster API machine deployments; Flux CD delivers Helm charts and tenant components; LinStore + a CSI passthrough provides dynamic PV provisioning; OVN handles L2/L3 routing and Cilium-style network policies enforce tenant isolation; cluster autoscaler and updates work end-to-end.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 3:52Bare metal cluster challenges
- 7:05Cozy Stack architecture
- 11:05Provisioning Talos Linux
- 15:17Managed services with Helm/Flux
- 18:29Kamaji and Cluster API
- 23:30Multi-tenancy model
- 25:57Platform extensibility
- 26:39Q&A
related talks
26mRunning Kubernetes Clusters the Kubernetes-Native Way
40mMay the Control Plane be with you: Kamaji and the rise of Kubernetes at scale
22mTaming the VM Sprawl: KCP Meets KubeVirt
25mJourney to Stable Infrastructures with Talos Linux & Cozystack
37mKubeInception: running up to a thousand clusters in the real Cloud-Native way
35mRunning Isolated VirtualClusters With Kata & Cluster API
25mIntroduction To Cluster API
12mCluster API To Streamline Kubernetes Clusters Lifecycle Management...
