Simplifying KubeVirt: New tools for easier VM management
summary
KubeVirt adds concrete, usable features: virtctl now generates cloud-init configurations automatically, injects keys/passwords via the KubeVirt AccessCredentials API, and unifies image import paths (HTTP, registry, etc.) after the 1.4.4–1.5 work. InstanceTypes and Preferences let manifests stay minimal while defining CPU/memory/topology. The kubevirt.core Ansible collection provides a lean VM module plus a kubevirt.core Ansible inventory plugin (now WinRM-aware) to discover VMs and run playbooks at scale; the demo boots a VM and installs httpd successfully.
AI-written summary · about
chapters (21)
- 0:00KubeVirt introduction
- 0:23Agenda overview
- 1:05What is KubeVirt
- 2:31Basic VM definitions
- 3:14Instance types explained
- 5:01KubeVirt CLI tool
- 6:47CDL 1.4 and 1.5 enhancements
- 7:53Cloud init with CDL
- 9:17Credential injection with CDL
- 10:39VM lifecycle with Ansible
- 12:24Ansible collection features
- 13:50Ansible inventory plugin
- 15:39Latest Ansible collection
- 16:45Demo setup
- 17:27Create instance type with CDL
- 19:14Create VM with CDL/Ansible
- 21:46Dynamic Ansible inventory
- 22:50Deploy app on VM
- 24:35Demo recap
- 25:37Next steps for KubeVirt
- 26:24Q&A
related talks
28mStreamlining the KubeVirt virtual machine creation
38mKubeVirt Intro: Virtual Machine Management on Kubernetes
32mKubeVirt - making running virtual machines in a k8s cluster
25mKubeVirt: Converge IT infrastructure into one single Kubernetes platform
26mEnhancing KubeVirt Management: A Comprehensive Update on Kubevirt-Manager
30mKubeVirt: bringing virtual machines in a Kubernetes world
42mVirtual Machine Orchestration in Kubernetes Utilizing KubeVirt
31mKubeVirt: What If Kubernetes Orchestrated Your VMs?
