KubeVirt makes virtual machines first-class Kubernetes objects: each VM becomes a CRD, runs inside a virt-launcher pod backed by libvirt and QEMU, and is managed with kubectl like any other workload. This post covers the architecture, the VirtualMachine and VMI CRDs, live migration, CDI disk import, Multus and SR-IOV networking, and the honest question of when running VMs on Kubernetes actually makes sense versus a dedicated hypervisor.
Vms
-
KubeVirt: Running VMs on Kubernetes