KubeVirt 0.60: VM Management Evolution
K8s Guru
2 min read

Table of Contents
Introduction
KubeVirt 0.60, released on November 12, 2024, advances virtual machine management on Kubernetes with improved VM management, enhanced performance, better integration, and expanded features. This release makes KubeVirt more powerful for running VMs alongside containers.
VM Management
- VM lifecycle improvements provide better VM creation, management, and deletion.
- Migration enhancements enable better VM migration capabilities.
- Snapshot improvements provide better VM snapshot and restore capabilities.
- Hotplug support enables hotplugging of disks and network interfaces.
Performance Enhancements
- CPU performance improvements optimize CPU usage for VMs.
- Memory efficiency optimizations reduce memory overhead.
- I/O performance enhancements improve disk and network I/O.
- Startup time reductions minimize VM startup time.
Integration Improvements
- Kubernetes integration improvements provide seamless integration with Kubernetes.
- Storage integration enables integration with various storage solutions.
- Networking enhancements provide better network integration.
- Monitoring integration provides visibility into VM metrics.
Feature Expansion
- GPU support enables GPU passthrough for VMs.
- USB passthrough enables USB device passthrough.
- TPM support enables Trusted Platform Module support.
- Secure boot support enables secure boot capabilities.
Getting Started
# Install KubeVirt
export VERSION=$(curl -s https://api.github.com/repos/kubevirt/kubevirt/releases | grep tag_name | grep -v -- '-rc' | head -1 | awk -F': ' '{print $2}' | sed 's/,//' | xargs)
kubectl create -f https://github.com/kubevirt/kubevirt/releases/download/${VERSION}/kubevirt-operator.yaml
kubectl create -f https://github.com/kubevirt/kubevirt/releases/download/${VERSION}/kubevirt-cr.yaml
Create a VirtualMachine:
apiVersion: kubevirt.io/v1
kind: VirtualMachine
metadata:
name: testvm
spec:
running: false
template:
metadata:
labels:
kubevirt.io/vm: testvm
spec:
domain:
devices:
disks:
- name: containerdisk
disk:
bus: virtio
- name: cloudinitdisk
disk:
bus: virtio
resources:
requests:
memory: 1024M
volumes:
- name: containerdisk
containerDisk:
image: kubevirt/fedora-cloud-container-disk-demo
- name: cloudinitdisk
cloudInitNoCloud:
userData: |
#cloud-config
password: fedora
chpasswd: { expire: False }
Summary
| Aspect | Details |
|---|---|
| Release Date | November 12, 2024 |
| Headline Features | VM management, performance enhancements, integration improvements, feature expansion |
| Why it Matters | Delivers powerful VM management on Kubernetes with enhanced performance and features |
KubeVirt 0.60 continues to evolve as a leading VM management solution, providing teams with powerful capabilities for running VMs on Kubernetes.