Changelog v1.6.0
New features
- [vm] Added support for attaching USB devices to virtual machines via
.spec.usbDevices. - [usb] Added NodeUSBDevice and USBDevice resources to manage USB devices in the cluster:
- NodeUSBDevice (cluster-scoped): Represents a USB device discovered on a specific node. Allows assigning a USB device for use in a specific namespace.
- USBDevice (namespace-scoped): Represents a USB device available for attachment to virtual machines in a given namespace.
- [observability] Added the
Virtualization / Overviewdashboard with an overview of the virtualization platform status. - [observability] Added information about virtual machine pods to the virtual machine dashboard.
- [dvcr] Enabled DVCR cleanup in clusters by default: daily at 02:00. You can override the schedule via
dvcr.gc.schedulein thevirtualizationmodule ModuleConfig.
Fixes
- [vd] Fixed virtual disks hanging during creation in
WaitForFirstConsumermode on nodes with taints. - [vm] If only the
Mainnetwork is specified in.spec.networks, thesdnmodule is no longer required. - [vm] Fixed virtual machine migration with disks attached via VirtualMachineBlockDeviceAttachment (hotplug): the target pod could exceed memory limits (
OOMKilled). - [vmbda] Fixed an incorrect
Pendingphase for the VirtualMachineBlockDeviceAttachment resource during virtual machine migration. - [vmbda] To remove disks and images attached to a virtual machine via VirtualMachineBlockDeviceAttachment (hotplug), you must first detach them from the virtual machine by deleting the corresponding
vmbda. This information has been added to thevmbdastatus.
Other
- [vm] Added the
--from-fileflag to thevlctlutility for viewing domain information from a local libvirt XML file.