KubeVirt: bringing virtual machines in a Kubernetes world
summary
KubeVirt brings full virtual machines into Kubernetes and OpenShift by adding a VM custom resource and control plane components, and it runs written in Go while calling mature C libraries via cgo/libvirt to manage QEMU/KVM guests. The project uses JSON-template blueprints and runtime reflection to validate deeply nested VM configs, spawns lightweight goroutines to poll a blocking libvirt API for VM metrics, and integrates with Prometheus for monitoring — an implemented solution that runs alongside containers.
AI-written summary · about
chapters (6)
- 0:00Start
- 2:08Hypervisor
- 10:00C Interoperability
- 11:38Validating the Confident Configuration
- 13:40Templates
- 23:26Takeaways
related talks
38mKubeVirt Intro: Virtual Machine Management on Kubernetes
43mKubeVirt - Kubernetes, Virtualization and Your Future Data Center
32mKubeVirt - making running virtual machines in a k8s cluster
31mKubeVirt: What If Kubernetes Orchestrated Your VMs?
31mKubeVirt: What if? What if We Could Create Virtual Machines in Our K8s Cluster?
25mKubeVirt: Converge IT infrastructure into one single Kubernetes platform
43mMaking Running Virtual Machines in a Kubernetes Cluster a Mainstream Activity
18mKubeVirt Alchemy: Transform VMs into K8s Workloads
