Technology · Ebook
KubeVirt: Virtual Machines on Kubernetes
by Shriira Press
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.
Contents
- 1Preface
- 2Chapter 1 — What KubeVirt Is
- 3Chapter 2 — VMs, Containers, and Virtualization
- 4Chapter 3 — KubeVirt's Architecture
- 5Chapter 4 — The VirtualMachine Resource
- 6Chapter 5 — Running VMs
- 7Chapter 6 — Storage
- 8Chapter 7 — Networking
- 9Chapter 8 — Live Migration and High Availability
- 10Chapter 9 — VMs and Containers Together
- 11Chapter 10 — Operating KubeVirt in Practice
