The beauty of virtual infrastructure with K8s and containers
summary
Shows how containers use the host kernel via namespaces and cgroups while KVM hypervisors are built in C and rely on hardware virtualization, with concrete examples of clone+namespaces and a KVM-based hypervisor sketch. Demonstrates running a container-in-container via the Docker socket and warns that VM-in-VM is possible but requires special hardware. Describes Kubernetes reconcilers making VMs declarative (example: a medium Ubuntu VM with 50GB disk, 4GB RAM, 3 NICs), and mentions dev tooling like minikube/kind and a 15s unit-test cluster workflow.
AI-written summary · about
chapters (9)
- 0:00Start
- 2:51A Container
- 5:19namespaces(7)
- 6:15Why containers matter
- 8:02Example with KVM
- 9:39All the hypervisors
- 10:13Why VMs matter
- 17:39Reconciling a simple VM
- 20:53Kris Nova
related talks
35mAnd then there was k8s
20mKubernetes for the Virtualization Admin
31mVMs + Containers = The Perfect Wedding
43mMaking Running Virtual Machines in a Kubernetes Cluster a Mainstream Activity
13mCloud Hypervisor and Kata Containers: A path towards modern virtualization
05mBare Metal to Containers to K8s: How We Got Here
42mVirtual Machine Orchestration in Kubernetes Utilizing KubeVirt
33mKubernetes, Beyond Containers
