KubeVirt v1.3.0
+ + +v1.3.0
+ +Released on: Wed Jul 17 15:09:44 2024 +0000
+ +-
+
- [PR #12319][Sreeja1725] Add v1.3.0 perf and scale benchmarks data +
- [PR #12330][kubevirt-bot] Fix wrong KubeVirtVMIExcessiveMigrations alert calculation in an upgrade scenario. +
- [PR #12328][acardace] enable only for VMs with memory >= 1Gi +
- [PR #12272][Sreeja1725] Add unit tests to check for API backward compatibility +
- [PR #12296][orelmisan] Network binding plugins: Enable the ability to specify compute memory overhead +
- [PR #12279][kubevirt-bot] Fix: persistent tpm can be used with vmis containing dots in their name +
- [PR #12226][kubevirt-bot] Virt export route has an edge termination of redirect +
- [PR #12240][kubevirt-bot] Updated common-instancetypes bundles to v1.0.1 +
- [PR #12249][kubevirt-bot] Fix missing performance metrics for VMI resources +
- [PR #12237][vladikr] Only a single vgpu display option with ramfb will be configured per VMI. +
- [PR #12122][kubevirt-bot] Fix VMPools when
LiveUpdate
asvmRolloutStrategy
is used.
+ - [PR #12201][kubevirt-bot] fix RerunOnFailure stuck in Provisioning +
- [PR #12151][kubevirt-bot] Bugfix: Implement retry mechanism in export server and vmexport +
- [PR #12171][kubevirt-bot]
PreferredDiskDedicatedIoThread
is now only applied tovirtio
disk devices
+ - [PR #12146][kubevirt-bot] Memory Hotplug fixes and stabilization +
- [PR #12185][kubevirt-bot] VMs with a single socket and NetworkInterfaceMultiqueue enabled require a restart to hotplug additional CPU sockets. +
- [PR #12132][kubevirt-bot] Introduce validatingAdmissionPolicy to restrict node patches on virt-handler +
- [PR #12109][acardace] Support Memory Hotplug with Hugepages +
- [PR #12009][xpivarc] By enabling NodeRestriction feature gate, Kubevirt now authorize virt-handler’s requests to modify VMs. +
- [PR #11681][lyarwood] The
CommonInstancetypesDeployment
feature and gate are retrospectively moved to Beta from the 1.2.0 release.
+ - [PR #12025][fossedihelm] Add descheduler compatibility +
- [PR #12097][fossedihelm] Bump k8s deps to 0.30.0 +
- [PR #12089][jean-edouard] Less privileged virt-operator ClusterRole +
- [PR #12064][akalenyu] BugFix: Graceful deletion skipped for any delete call to the VM (not VMI) resource +
- [PR #10490][jschintag] Add support for building and running kubevirt on s390x. +
- [PR #12079][EdDev] Network hotplug feature is declared as Beta. +
- [PR #11455][lyarwood]
LiveUpdates
of VMs using instance types are now supported with the same caveats as when making changes to a vanilla VM.
+ - [PR #12000][machadovilaca] Create kubevirt_vmi_launcher_memory_overhead_bytes metric +
- [PR #11915][ormergi] The ‘passt’ core network binding is discontinued and removed. +
- [PR #12016][acardace] fix starting VM with Manual RunStrategy +
- [PR #11533][alicefr] Implement volume migration and introduce the migration updateVolumesStrategy field +
- [PR #11934][assafad] Add kubevirt_vmi_last_connection_timestamp_seconds metric +
- [PR #11956][mhenriks] Introduce export.kibevirt.io/v1beta1 +
- [PR #11996][ShellyKa13] BugFix: Fix restore panic in case of volumesnapshot missing +
- [PR #11957][mhenriks] snapshot: Ignore unfreeze error if VMSnapshot deleting +
- [PR #11906][machadovilaca] Create kubevirt_vmi_info metric +
- [PR #11969][iholder101] Infra components control-plane nodes NoSchedule toleration +
- [PR #11955][mhenriks] Introduce snapshot.kibevirt.io/v1beta1 +
- [PR #11883][orelmisan] Restart of a VM is required when the CPU socket count is reduced +
- [PR #11835][talcoh2x] add Intel Gaudi to adopters. +
- [PR #11344][aerosouund] Refactor device plugins to use a base plugin and define a common interface +
- [PR #11973][fossedihelm] Bug fix: Correctly reflect RestartRequired condition +
- [PR #11963][acardace] Fix RerunOnFailure RunStrategy +
- [PR #11962][lyarwood]
VirtualMachines
referencing an instance type are now allowed when theLiveUpdate
feature is enabled and will trigger theRestartRequired
condition if the reference within theVirtualMachine
is changed.
+ - [PR #11942][ido106] Update virtctl to use v1beta1 endpoint for both regular and async image upload +
- [PR #11648][kubevirt-bot] Updated common-instancetypes bundles to v1.0.0 +
- [PR #11659][iholder101] Require scheduling infra components onto control-plane nodes +
- [PR #10545][lyarwood]
ControllerRevisions
containing instance types and preferences are now upgraded to their latest available version when theVirtualMachine
owning them is resync’d byvirt-controller
.
+ - [PR #11901][EdDev] The ‘macvtap’ core network binding is discontinued and removed. +
- [PR #11922][alromeros] Bugfix: Fix VM manifest rendering in export controller +
- [PR #11908][victortoso] sidecar-shim: allow stderr log from binary hooks +
- [PR #11729][lyarwood]
spreadOptions
have been introduced to preferences in order to allow for finer grain control of thepreferSpread
preferredCPUTopology
. This includes the ability to now spread vCPUs across guest visible sockets, cores and threads.
+ - [PR #11655][acardace] Allow to hotplug vcpus for VMs with CPU requests and/or limits set +
- [PR #11701][EdDev] The SLIRP core binding is deprecated and removed. +
- [PR #11773][jean-edouard] Persistent TPM/UEFI will use the default storage class if none is specified in the CR. +
- [PR #11846][victortoso] SMBios sidecar can be built out-of-tree +
- [PR #11788][ormergi] The network-info annotation is now used for mapping between SR-IOV network and the underlying device PCI address +
- [PR #11700][alicefr] Add the updateVolumeStrategy field +
- [PR #11256][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 10.0.0 and QEMU 8.2.0. +
- [PR #11482][brianmcarey] Build KubeVirt with go v1.22.2 +
- [PR #11641][alicefr] Add kubevirt.io/testWorkloadUpdateMigrationAbortion annotation and a mechanism to abort workload updates +
- [PR #11770][alicefr] Fix the live updates for volumes and disks +
- [PR #11790][aburdenthehand] Re-adding Cloudflare to our ADOPTERS list +
- [PR #11718][fossedihelm] Fix: SEV methods in client-go now satisfy the proxy server configuration, if provided +
- [PR #11685][fossedihelm] Updated go version of the client-go to 1.21 +
- [PR #11618][AlonaKaplan] Extend network binding plugin to support device-info DownwardAPI. +
- [PR #11283][assafad] Collect VMI OS info from the Guest agent as
kubevirt_vmi_phase_count
metric labels
+ - [PR #11676][machadovilaca] Rename rest client metrics to include kubevirt prefix +
- [PR #11557][avlitman] New memory statistics added named kubevirt_memory_delta_from_requested_bytes +
- [PR #11678][Vicente-Cheng] Improve the handling of ordinal pod interface name for upgrade +
- [PR #11653][EdDev] Build the
passt
custom CNI binary statically, for thepasst
network binding plugin.
+ - [PR #11294][machadovilaca] Fix kubevirt_vm_created_total being broken down by virt-api pod +
- [PR #11307][machadovilaca] Add e2e tests for metrics +
- [PR #11479][vladikr] virtual machines instance will no longer be stuck in an irrecoverable state after an interrupted postcopy migration. Instead, these will fail and could be restarted again. +
- [PR #11416][dhiller] emission of k8s logs when using programmatic focus with
FIt
+ - [PR #11272][dharmit] Make ‘image’ field in hook sidecar annotation optional. +
- [PR #11500][iholder101] Support HyperV Passthrough: automatically use all available HyperV features +
- [PR #11484][jcanocan] Reduce the downwardMetrics server maximum number of request per second to 1. +
- [PR #11498][acardace] Allow to hotplug memory for VMs with memory limits set +
- [PR #11470][brianmcarey] Build KubeVirt with Go version 1.21.8 +
- [PR #11312][alromeros] Improve handling of export resources in virtctl vmexport +
- [PR #11367][alromeros] Bugfix: Allow vmexport download redirections by printing logs into stderr +
- [PR #11219][alromeros] Bugfix: Improve handling of IOThreads with incompatible buses +
- [PR #11149][0xFelix] virtctl: It is possible to import volumes from GCS when creating a VM now +
- [PR #11404][avlitman] KubeVirtComponentExceedsRequestedCPU and KubeVirtComponentExceedsRequestedMemory alerts are deprecated; they do not indicate a genuine issue. +
- [PR #11331][anjuls] add cloudraft to adopters. +
- [PR #11387][alaypatel07] add perf-scale benchmarks for release v1.2 +
- [PR #11095][ShellyKa13] Expose volumesnapshot error in vmsnapshot object +
- [PR #11372][xpivarc] Bug-fix: Fix nil panic if VM update fails +
- [PR #11267][mhenriks] BugFix: Ensure DataVolumes created by virt-controller (DataVolumeTemplates) are recreated and owned by the VM in the case of DR and backup/restore. +
- [PR #10900][KarstenB] BugFix: Fixed incorrect APIVersion of APIResourceList +
- [PR #11306][fossedihelm] fix(ksm): set the
kubevirt.io/ksm-enabled
node label to true if the ksm is managed by KubeVirt, instead of reflect the actual ksm value.
+ - [PR #11330][jean-edouard] More information in the migration state of VMI / migration objects +
- [PR #11264][machadovilaca] Fix perfscale buckets error +
- [PR #11183][dhiller] Extend OWNERS for sig-buildsystem +
- [PR #11058][fossedihelm] fix(vmclone): delete vmclone resource when the target vm is deleted +
- [PR #11265][xpivarc] Bug fix: VM controller doesn’t corrupt its cache anymore +
- [PR #11205][akalenyu] Fix migration breaking in case the VM has an rng device after hotplugging a block volume on cgroupsv2 +
- [PR #11051][alromeros] Bugfix: Improve error reporting when fsfreeze fails +
- [PR #11156][nunnatsa] Move some verification from the VMI create validation webhook to the CRD +
- [PR #11146][RamLavi] node-labeller: Remove obsolete functionalities +
+ + +