Streamlining the KubeVirt virtual machine creation
summary
KubeVirt adds instance types and preferences as new CRDs (available since 0.57) that split resource sizing from runtime hints, expand into the VirtualMachineInstance spec at creation, and support cluster and namespaced defaults; the CLI is extended (new create subcommands, 0.59 VM creation) so manifests are emitted and piped into kubectl, while image-based inference uses labeled images to pick a default instance type; demo shows a VM created from an uploaded image with the inferred instance type applied and controller revisions recorded.
AI-written summary · about
chapters (20)
- 0:00KubeVirt introduction
- 1:06What is KubeVirt
- 3:12Declarative VM creation challenges
- 5:39Previous attempts limitations
- 7:51Goals for VM creation
- 8:34Instance types and preferences
- 10:23VM building blocks
- 11:46VM creation with image
- 12:30KubeVirt CLI tool
- 13:12Instance types via CLI
- 14:34VMs with kubectl
- 15:20Demo overview
- 15:43Deploy KubeVirt on K8s
- 17:30Instance type manifests
- 18:35Preference manifests
- 19:20Upload and label VM images
- 20:01Creating a virtual machine with inference
- 21:03Verify created VM
- 22:26Next steps and improvements
- 23:31Q&A
related talks
38mKubeVirt Intro: Virtual Machine Management on Kubernetes
30mSimplifying KubeVirt: New tools for easier VM management
32mKubeVirt - making running virtual machines in a k8s cluster
30mKubeVirt: bringing virtual machines in a Kubernetes world
31mKubeVirt: What If Kubernetes Orchestrated Your VMs?
43mMaking Running Virtual Machines in a Kubernetes Cluster a Mainstream Activity
25mKubeVirt: Converge IT infrastructure into one single Kubernetes platform
42mVirtual Machine Orchestration in Kubernetes Utilizing KubeVirt
