KubeVirt 0.58: Virtual Machine Management Evolution
K8s Guru
2 min read

Table of Contents
Introduction
KubeVirt 0.58, released on October 30, 2022, continues to evolve virtual machine management on Kubernetes. This release improves VM lifecycle management, enhances storage integration, and delivers better networking capabilities for running VMs alongside containers.
This release is most relevant in day‑2 operations—when you’re upgrading, scaling, or troubleshooting in real clusters. The goal is the same: fewer surprises and more predictable behavior under load.
VM Lifecycle Improvements
- Startup performance optimizations reduce time required for VM creation and startup.
- Shutdown handling improvements ensure graceful VM termination.
- Migration enhancements enable live migration of VMs between nodes.
- Snapshot support provides point-in-time VM state capture.
Storage Integration
- CSI integration improvements enable better use of Kubernetes storage for VM disks.
- Volume management enhancements simplify attaching and detaching storage volumes.
- Snapshot support expansion enables more flexible backup and restore workflows.
- Storage performance optimizations improve I/O throughput for VM workloads.
Networking Enhancements
- Network policies support enables applying Kubernetes network policies to VMs.
- Service integration improvements enable VMs to participate in Kubernetes Services.
- Multi-NIC support enables VMs with multiple network interfaces.
- Network performance optimizations reduce latency for VM networking.
Operational Features
- Resource management improvements enable better CPU and memory allocation.
- Monitoring expansion includes VM-specific metrics and health indicators.
- Troubleshooting tools improve debugging of VM issues.
- Documentation expansion includes comprehensive guides for common scenarios.
Getting Started
kubectl apply -f https://github.com/kubevirt/kubevirt/releases/download/v0.58.0/kubevirt-operator.yaml
kubectl apply -f https://github.com/kubevirt/kubevirt/releases/download/v0.58.0/kubevirt-cr.yaml
Create a VM:
apiVersion: kubevirt.io/v1
kind: VirtualMachine
metadata:
name: testvm
spec:
running: true
template:
spec:
domain:
devices:
disks:
- name: disk0
disk:
bus: virtio
resources:
requests:
memory: 1Gi
volumes:
- name: disk0
containerDisk:
image: kubevirt/fedora-cloud-container-disk-demo
Summary
| Aspect | Details |
|---|---|
| Release Date | October 30, 2022 |
| Headline Features | VM lifecycle improvements, enhanced storage integration, networking enhancements |
| Why it Matters | Enables running virtual machines alongside containers in Kubernetes, unifying infrastructure management |
KubeVirt 0.58 continues to evolve as a solution for VM management on Kubernetes, providing teams with unified infrastructure orchestration.