Changelog v1.9.0
Features
- [core] CLI lifecycle commands (start, stop, restart, evict, migrate) now support multiple VM targets, --all flag, --label-selector flag for label-based targeting, and --yes flag for non-interactive confirmation. #2412
- [core] Compatible VirtualMachineOperation resources can now supersede another active operation on the same VM. #2338
- [core] Added the
Uptimecolumn toVirtualMachineresources, showing the time since the VM started. #2279 - [vm] The VM status now includes a
No bootable devicemessage when the VM cannot find a bootable disk to start. #2404 - [vm] Add domain jobs and block-jobs info subcommands to vlctl. #2280
- [vm] Added the ability to change
coreFractionon a running VM without a restart. The new value is applied via live migration. #2210 - [vm] Added the ability to attach additional network interfaces without a restart via the virtual machine's
.spec.networks. #2187 - [vm] System virtual machine resources (pods with
d8v-hp-andd8v-vm-prefixes) now run as thedeckhouseuser, without root privileges. #2097 - [vm] A restart is no longer required to attach and detach virtual disks and images via the virtual machine's
.spec.blockDeviceRefs:- Works for new virtual machines starting from v1.9.0.
- For previously created virtual machines, a restart is required to enable this behavior. #2033
Fixes
- [core] Better handling Windows guests: start and migration should work in clusters with frequent CPU frequencies drifts #2345
- [module] Fixed an issue where invalid
virtualizationmodule ModuleConfig settings could block the Deckhouse queue. #2246 - [module] Fixed duplicate series on the
Virtualization / Overviewdashboard. #2189 - [vd] Time spent in the
WaitForFirstConsumerphase is no longer included in.status.stats.creationDuration.totalProvisioningof virtual disks. #2379 - [vd] Allow ingress from virtualization namespace to importer pods #2356
- [vm] Fixed disk update for stopped VMs with WaitForFirstConsumer storage class. Previously, when a VM was stopped and disks were changed, the KVVM was not updated, causing the VM to get stuck in starting phase. #2407
- [vm] Fix VM migration failure caused by incorrect target disk size for filesystem-backed hotplug volumes. #2402
- [vm] Fix possible scheduling problems after changing vmclass from Discovery type to Model type. #2352
- [vm] Fixed an issue with VM migration cancellation that prevented new migrations from starting. #2282
Chore
- [api] Removed the deprecated
VirtualMachineRestoreresource. UseVirtualMachineOperationwith theCloneorRestoretype, orVirtualMachineSnapshotOperationinstead. #2368
For more information, see the changelog and minor version release changes.