KubeVirt: Virtual Machines on Kubernetes
Shriira Press
Run VMs and containers on one platform. Manage virtual machines as first-class Kubernetes workloads with KubeVirt.
Welcome to KubeVirt: Virtual Machines on Kubernetes.
KubeVirt is an open-source virtualization platform on Kubernetes — it runs virtual machines on Kubernetes, alongside containers, managed the Kubernetes way. This free book teaches it from the ground up: the VM-and-container problem and what KubeVirt is, VMs/containers and virtualization concepts (the consolidation case), KubeVirt's architecture (extending Kubernetes, running VMs in pods), the VirtualMachine resource, running VMs (lifecycle, the guest OS), storage (disks, CDI, snapshots), networking (CNI, Services, Multus), live migration and high availability, VMs and containers together (coexistence, mixed apps, the migration path), and operating KubeVirt in practice (deployment, requirements, the ecosystem). Ten focused chapters with clear diagrams that demystify running VMs on Kubernetes — consolidating VMs and containers onto one platform and enabling gradual modernization, an open alternative to separate proprietary virtualization platforms.
This title is part of the ShriIra library and is free to read in full, right here — our small contribution to making world-class knowledge easy to reach.
A note on reading it: open the Contents menu at the top of the reader to jump between chapters, use the Aa menu to set a comfortable text size, theme (light, sepia, or night), and single- or two-page layout. Your place is saved automatically, so you can always pick up where you left off.
We hope it serves you well.
— Shriira Press