DevConf.CZ 2025

Click-Click and Kubernetes: Kubernetes-in-Kubernetes with Kamaji, KubeVirt, and the Cluster API
2025-06-14 , E112 (capacity 156)

The Cluster API provides a standardized method for the creation and management of multiple clusters, controllable directly from another Kubernetes instance. But, is it possible to use it without a cloud, on your own bare-metal infrastructure? Yes, you can!

Explore how to implement Cluster API for bare-metal setups and deploy Kubernetes clusters within Kubernetes using the Kamaji and KubeVirt projects.
We'll discuss:

  • The architecture of the Cluster API
  • Running Kubernetes control plane as containers with Kamaji
  • Running Kubernetes worker nodes as VMs using KubeVirt
  • Delivering updates and system components into tenant clusters
  • The Cluster Autoscaler implementation
  • Storage: how to organize dynamic volume provisioning
  • Networking: routing traffic into tenant clusters
  • Security: how to separate tenants from each other and management cluster

What level of experience should the audience have to best understand your session?

Intermediate - attendees should be familiar with the subject

The Ænix founder. Kubernetes and Cloud Systems Architect. Expert in SDS, SDN, various cloud platforms, and data center automation. Developer Advocate and active member of community.

Over 15 years of experience in IT.