Release Notes
v1.8.4 (2023/08/09)
An addendum to the previous release to fix misaligned headings in the release notes.
v1.8.3 (2023/08/09)
This release introduces several documentation updates.
Documentation
- Deploying a VM with the vAppConfig bootstrap provider (#175)
- Deploying a VM with the Cloud-Init bootstrap provider (#183)
- Information about a VM resources such as CPU, memory, storage (#189)
- A call-out to address the incomplete Sysprep state issue (#186)
- How to use
kubectl vsphere vm web-console
(#196)
v1.8.2 (2023/07/28)
This release includes changes related to the upcoming v1alpha2 schema, power state enhancements, support for deploying Windows, and the ability for a VirtualMachineClass
to contain all of a vSphere VM's hardware and configuration options.
Coming Soon
- The not-yet-enabled-but-now-in-repo beginnings of the VM Operator v1alpha2 API (the changes so far...)!
New Features
- A
VirtualMachineClass
now supports all of the hardware and configuration options of a vSphere VM! - Support for deploying Windows VMs using Sysprep (#83, #136, #149).
- The ability to suspend a VM, either using suspend or standby, by setting the VM's
spec.powerState
field tosuspended
(#152, #154). - Users can now gracefully shutdown a VM using VM tools instead of halting a VM, the equivalent of yanking a system's power cable, by setting
spec.powerOffMode
tosoft
ortrySoft
(#152). - Restart a VM or reboot its guest by setting
spec.nextRestartTime
to the valuenow
. The VM will be power cycled exactly once until the next timespec.nextRestartTime
is set tonow
(#155). - Support for multiple, concurrent controllers for reconciling a VirtualMachine resource via the new
spec.controllerName
field in aVirtualMachineClass
(#163).
Bug Fixes
- A
VirtualMachineService
with an empty selector no longer considers allVirtualMachine
resources (#137).
Known Issues
- Deploying a
VirtualMachine
with an encryption storage policy is not currently supported. This means it is not possible for a VM Service VM to have encrypted boot disks. However, using VM Class that has a vTPM will still result in a VM with encryption less its boot disks.