github kubevirt/hyperconverged-cluster-operator v1.6.0

latest releases: v1.11.0, v1.10.7, v1.12.0-unstable...
2 years ago

This release follows v1.5.2 and consists of 179 changes, leading to 3199 files changed, 532717 insertions(+), 164553 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.6.0.

The primary release artifact of hyperconverged-cluster-operator is the git tree. The release tag is
signed and can be verified using git tag -v v1.6.0.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

hyperconverged-cluster-operator - v1.6.0

  • [PR #1820][kubevirt-bot] Ignore sriovLiveMigration FG on SNO
  • [PR #1818][kubevirt-bot] Fix cache miss hit on resource recreation
  • [PR #1799][tiraboschi] Opt-out from cluster-wide default node selector
  • [PR #1816][tiraboschi] Opt-out from cluster-wide default node selector
  • [PR #1798][kubevirt-bot] Remove old HCO metrics services and endpoints when upgrading
  • [PR #1803][kubevirt-bot] Update configmaps of dashboards
  • [PR #1797][kubevirt-bot] Add CentOS7 golden image boot source
  • [PR #1786][nunnatsa] Set the CDI version to v1.43.2
  • [PR #1779][hco-bot] Bump SSP to v0.13.2
  • [PR #1769][kubevirt-bot] Add missing DataImportCron reference in cluster configuration document
  • [PR #1759][hco-bot] Bump CDI to v1.44.0 on release-1.6
  • [PR #1752][hco-bot] Bump SSP to v0.13.1
  • [PR #1749][hco-bot] Bump HPPO to v0.12.1
  • [PR #1741][kubevirt-bot] Allow multiple tags in imagestreams
  • [PR #1737][kubevirt-bot] Fix BZ 2041519
  • [PR #1728][kubevirt-bot] Bump various golang dependencies
  • [PR #1723][kubevirt-bot] Add unique part-of,component and version labels values across KubeVirt's components.
  • [PR #1722][kubevirt-bot] Bump SSP to v0.13.0-rc.3
  • [PR #1708][machadovilaca] Replace EOL CentOS base images in Dockefiles with CentOS Stream 9
  • [PR #1707][hco-bot] Bump KUBEVIRT to v0.49.0
  • [PR #1703][hco-bot] Bump CDI to v1.43.0
  • [PR #1685][tiraboschi] Migrations can now be done over a dedicated multus network
  • [PR #1688][vladikr] It is now possible to provide a node-specific configuration of the mediated devices types
  • [PR #1700][hco-bot] Bump NETWORK_ADDONS to v0.65.2
  • [PR #1690][ksimon1] remove centos 8 dataImportCron, because it is EOL
  • [PR #1684][hco-bot] Bump KUBEVIRT to v0.49.0-rc.0
  • [PR #1682][tiraboschi] Set enableCommonBootImageImport to true by default
  • [PR #1673][hco-bot] Bump CDI to v1.42.1
  • [PR #1672][tiraboschi] Expose a knob to tune UninstallStrategy
  • [PR #1671][tiraboschi] Fetch addition HPP images by digest
  • [PR #1666][hco-bot] Bump NETWORK_ADDONS to v0.65.1
  • [PR #1665][nunnatsa] Take the golden images from their new location at quay.io/containerdisks.
  • [PR #1664][hco-bot] Bump HPPO to v0.12.0
  • [PR #1663][hco-bot] Bump HPP to v0.12.0
  • [PR #1660][hco-bot] Bump KUBEVIRT to v0.48.1
  • [PR #1659][nunnatsa] Reconcile the image stream only if the enableCommonBootImageImport featuregate is true
  • [PR #1654][nunnatsa] Fix bugzilla bug #2030660
  • [PR #1647][orenc1] Add virtio-win ConfigMap [BugFix for #2025295]
  • [PR #1639][tiraboschi] Configure Kubevirt for SNO mode
  • [PR #1650][hco-bot] Bump NETWORK_ADDONS to v0.64.0
  • [PR #1649][hco-bot] Bump KUBEVIRT to v0.48.0
  • [PR #1648][machadovilaca] Remove KubeVirtCmHandler
  • [PR #1645][hco-bot] Bump NETWORK_ADDONS to v0.63.0
  • [PR #1641][hco-bot] Bump HPP to v0.11.0
  • [PR #1603][tiraboschi] Bump HPPO to v0.11.0
  • [PR #1638][hco-bot] Bump KUBEVIRT to v0.48.0-rc.0
  • [PR #1622][assafad] Added common labels into alert definitions
  • [PR #1626][tiraboschi] Be more tolerant parsing actual version
  • [PR #1625][hco-bot] Bump NETWORK_ADDONS to v0.62.0
  • [PR #1621][rmohr] Enable the NUMA feature gate for kubevirt
  • [PR #1608][vladikr] Support automatic configuration of mediated devices (vGPUs)
  • [PR #1615][nunnatsa] Bump SSP to v0.13.0-rc.2 and adopt the new Golden Images API
  • [PR #1612][tiraboschi] Bump the operator capability level to Deep Insights
  • [PR #1610][maya-r] Enable kubevirt ExpandDisks FeatureGate by default
  • [PR #1579][tiraboschi] Enable (again) default workloadUpdates strategies
  • [PR #1585][nunnatsa] Bump CDI to v1.41.0
  • [PR #1582][tiraboschi] Bump KUBEVIRT to v0.47.1
  • [PR #1586][tiraboschi] Apply upgrade patches according to a json file
  • [PR #1588][hco-bot] Bump NETWORK_ADDONS to v0.61.0
  • [PR #1587][tiraboschi] Refresh hco-test-build
  • [PR #1584][tiraboschi] Bump golang dependencies
  • [PR #1577][tiraboschi] Disable default workloadUpdates strategies
  • [PR #1574][hco-bot] Bump KUBEVIRT to v0.46.1
  • [PR #1571][tiraboschi] Check for outdated VMs after the upgrade
  • [PR #1570][tiraboschi] Point build badge to the nightly job on openshift-ci
  • [PR #1565][erkanerol] Fix an issue in updating PriorityClass object in relatedObjects.
  • [PR #1566][nunnatsa] On upgrade, HCO compares the list of quick start guides from its image, with the existing list of HCO related quick start guide from the cluster. If there are old quick start guides that are not required anymore, HCO will remove them.
  • [PR #1567][tiraboschi] Avoid setting a default for bandwidthPerMigration and dropping it if == 64Mi
  • [PR #1564][hco-bot] Bump NETWORK_ADDONS to v0.60.0
  • [PR #1563][hco-bot] Bump HPPO to v0.10.1
  • [PR #1562][hco-bot] Bump KUBEVIRT to v0.46.0
  • [PR #1561][hco-bot] Bump HPPO to v0.10.0
  • [PR #1560][hco-bot] Bump HPP to v0.10.0
  • [PR #1558][erkanerol] Fix out of date resource versions of objects in relatedObjects
  • [PR #1546][tiraboschi] Set priority class for hyperconverged-cluster-cli-download
  • [PR #1553][nunnatsa] Fix an issue with setting the dataImportCronTemplates field
  • [PR #1555][hco-bot] Bump KUBEVIRT to v0.46.0-rc.0
  • [PR #1554][hco-bot] Bump SSP to v0.13.0-rc.1
  • [PR #1542][tiraboschi] Avoid setting Evict workloadUpdates strategy
  • [PR #1541][hco-bot] Bump CDI to v1.40.0
  • [PR #1530][erkanerol] Add new recording rule ("cnv:vmi_request_cpu_cores:sum" ) to keep track of sum of allocated CPUs to VMIs.
  • [PR #1536][nunnatsa] Add hard coded list of golden images to the HCO operator and webhook images.
  • [PR #1535][nunnatsa] Rename the golden images feature gate from commonDataImportCronEnabled to enableCommonBootImageImport
  • [PR #1534][tiraboschi] Declare proxy support
  • [PR #1529][hco-bot] Bump NETWORK_ADDONS to v0.59.0
  • [PR #1525][nunnatsa] * Support the golden images feature
  • [PR #1522][hco-bot] Bump SSP to v0.13.0-rc.0
  • [PR #1521][hco-bot] Bump KUBEVIRT to v0.45.0
  • [PR #1517][hco-bot] Bump CDI to v1.39.0
  • [PR #1516][hco-bot] Bump KUBEVIRT to v0.45.0-rc.0
  • [PR #1446][tiraboschi] Drop vm-import-operator integration
  • [PR #1514][hco-bot] Bump NMO to v0.10.0
  • [PR #1512][hco-bot] Update configmaps of dashboards
  • [PR #1509][hco-bot] Bump VM_IMPORT to v0.4.0
  • [PR #1510][hco-bot] Update Image Digests
  • [PR #1506][tiraboschi] Bump dependencies with up to date releases
  • [PR #1507][hco-bot] Bump SSP to v0.12.0
  • [PR #1501][tiraboschi] Enable DownwardMetrics FeatureGate on Kubevirt
  • [PR #1500][tiraboschi] Replace PNG icon with SVG one
  • [PR #1496][hco-bot] Bump SSP to v0.11.3
  • [PR #1490][tiraboschi] Bump version to 1.6.0

kubevirt: v0.44.3 -> v0.49.0

  • [PR #7004][iholder-redhat] Bugfix: Avoid setting block migration for volumes used by read-only disks
  • [PR #6959][enp0s3] generate event when target pod enters unschedulable phase
  • [PR #6888][assafad] Added common labels into alert definitions
  • [PR #6166][vasiliy-ul] Experimental support of AMD SEV
  • [PR #6980][vasiliy-ul] Updated the dependencies to include the fix for CVE-2021-43565 (KubeVirt is not affected)
  • [PR #6944][iholder-redhat] Remove disabling TLS configuration from Live Migration Policies
  • [PR #6800][jean-edouard] CPU pinning doesn't require hardware-assisted virtualization anymore
  • [PR #6501][ShellyKa13] Use virtctl image-upload to upload archive content
  • [PR #6918][iholder-redhat] Bug fix: Unscheduable host-model VMI alert is now properly triggered
  • [PR #6796][Barakmor1] 'kubevirt-operator' changed to 'virt-operator' on 'managed-by' label in kubevirt's components made by virt-operator
  • [PR #6036][jean-edouard] Migrations can now be done over a dedicated multus network
  • [PR #6933][erkanerol] Add a new lane for monitoring tests
  • [PR #6949][jean-edouard] KubeVirt components should now be successfully removed on CR deletion, even when using only 1 replica for virt-api and virt-controller
  • [PR #6954][maiqueb] Update the virtctl exposed services IPFamilyPolicyType default to IPFamilyPolicyPreferDualStack
  • [PR #6931][fossedihelm] added DryRun to AddVolumeOptions and RemoveVolumeOptions
  • [PR #6379][nunnatsa] Fix issue https://bugzilla.redhat.com/show_bug.cgi?id=1945593
  • [PR #6399][iholder-redhat] Introduce live migration policies that allow system-admins to have fine-grained control over migration configuration for different sets of VMs.
  • [PR #6880][iholder-redhat] Add full Podman support for make and make test
  • [PR #6702][acardace] implement virt-handler canary upgrade and rollback for faster and safer rollouts
  • [PR #6717][davidvossel] Introducing the VirtualMachinePools feature for managing stateful VMs at scale
  • [PR #6698][rthallisey] Add tracing to the virt-controller work queue
  • [PR #6762][fossedihelm] added DryRun mode to virtcl to migrate command
  • [PR #6891][rmohr] Fix "Make raw terminal failed: The handle is invalid?" issue with "virtctl console" when not executed in a pty
  • [PR #6783][rmohr] Skip SSH RSA auth if no RSA key was explicitly provided and not key exists at the default location
  • [PR #6670][futuretea] Added 'virtctl soft-reboot' command to reboot the VMI.
  • [PR #6861][orelmisan] virtctl errors are written to stderr instead of stdout
  • [PR #6836][enp0s3] Added PHASE and VMI columns for the 'kubectl get vmim' CLI output
  • [PR #6784][nunnatsa] kubevirt-config configMap is no longer supported for KubeVirt configuration
  • [PR #6839][ShellyKa13] fix restore of VM with RunStrategy
  • [PR #6533][zcahana] Paused VMIs are now marked as unready even when no readinessProbe is specified
  • [PR #6858][rmohr] Fix a nil pointer in virtctl in combination with some external auth plugins
  • [PR #6780][fossedihelm] Add PatchOptions to the Patch request of the VirtualMachineInstanceInterface
  • [PR #6773][iholder-redhat] alert if migration for VMI with host-model CPU is stuck since no node is suitable
  • [PR #6714][rhrazdil] Shorten timeout for Istio proxy detection
  • [PR #6725][fossedihelm] added DryRun mode to virtcl for pause and unpause commands
  • [PR #6737][davidvossel] Pending migration target pods timeout after 5 minutes when unschedulable
  • [PR #6814][fossedihelm] Changed some terminology to be more inclusive
  • [PR #6649][Barakmor1] Designate the apps.kubevirt.io/component label for KubeVirt components.
  • [PR #6650][victortoso] Introduces support to ich9 or ac97 sound devices
  • [PR #6734][Barakmor1] replacing the command that extract libvirtd's pid to avoid this error:
  • [PR #6802][rmohr] Maintain a separate api package which synchronizes to kubevirt.io/api for better third party integration with client-gen
  • [PR #6730][zhhray] change kubevrit cert secret type from Opaque to kubernetes.io/tls
  • [PR #6508][oshoval] Add missing domain to guest search list, in case subdomain is used.
  • [PR #6664][vladikr] enable the display and ramfb for vGPUs by default
  • [PR #6710][iholder-redhat] virt-launcher fix - stop logging successful shutdown when it isn't true
  • [PR #6162][vladikr] KVM_HINTS_REALTIME will always be set when dedicatedCpusPlacement is requested
  • [PR #6772][zcahana] Bugfix: revert #6565 which prevented upgrades to v0.47.
  • [PR #6722][zcahana] Remove obsolete scheduler.alpha.kubernetes.io/critical-pod annotation
  • [PR #6723][acardace] remove stale pdbs created by < 0.41.1 virt-controller
  • [PR #6721][iholder-redhat] Set default CPU model in VMI spec, even if not defined in KubevirtCR
  • [PR #6713][zcahana] Report WaitingForVolumeBinding VM status when PVC/DV-type volumes reference unbound PVCs
  • [PR #6681][fossedihelm] Users can use --dry-run flag
  • [PR #6663][jean-edouard] The number of virt-api and virt-controller replicas is now configurable in the CSV
  • [PR #5981][maya-r] Always resize disk.img files to the largest size at boot.
  • [PR #6703][mhenriks] Fix BZ 2018521 - On upgrade VirtualMachineSnapshots going to Failed
  • [PR #6511][knopt] Fixed virt-api significant memory usage when using Cluster Profiler with large KubeVirt deployments. (#6478, @knopt)
  • [PR #6629][awels] BugFix: Hotplugging more than one block device would cause IO error (#6564)
  • [PR #6657][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 7.6.0 and QEMU 6.0.0.
  • [PR #6565][Barakmor1] 'kubevirt-operator' changed to 'virt-operator' on 'managed-by' label in kubevirt's components made by virt-operator
  • [PR #6642][ShellyKa13] Include hot-plugged disks in a Online VM Snapshot
  • [PR #6513][brybacki] Adds force-bind flag to virtctl imageupload
  • [PR #6588][erkanerol] Fix recording rules based on up metrics
  • [PR #6575][davidvossel] VM controller now syncs VMI conditions to corresponding VM object
  • [PR #6661][rmohr] Make the kubevirt api compatible with client-gen to make selecting compatible k8s golang dependencies easier
  • [PR #6535][rmohr] Migrations use digests to reference containerDisks and kernel boot images to ensure disk consistency
  • [PR #6651][ormergi] Kubevirt Conformance plugin now supports passing tests images registry.
  • [PR #6589][iholder-redhat] custom kernel / initrd to boot from is now pre-pulled which improves stability
  • [PR #6199][ormergi] Kubevirt Conformance plugin now supports passing image tag or digest
  • [PR #6477][zcahana] Report DataVolumeError VM status when referenced a DataVolume indicates an error
  • [PR #6593][rhrazdil] Removed python dependencies from virt-launcher and virt-handler containers
  • [PR #6026][akrejcir] Implemented minimal VirtualMachineFlavor functionality.
  • [PR #6570][erkanerol] Use honorLabels instead of labelDrop for namespace label on metrics
  • [PR #6182][jordigilh] adds support for real time workloads
  • [PR #6177][rmohr] Switch the node base images to centos8 stream
  • [PR #6171][zcahana] Report ErrorPvcNotFound/ErrorDataVolumeNotFound VM status when PVC/DV-type volumes reference non-existent objects
  • [PR #6437][VirrageS] Fix deprecated use of watch API to prevent reporting incorrect metrics.
  • [PR #6482][jean-edouard] VMs with cloud-init data should now properly migrate from older KubeVirt versions
  • [PR #6375][dhiller] Rely on kubevirtci installing cdi during testing
  • [PR #6425][awels] Hotplug disks are possible when iothreads are enabled.
  • [PR #6297][acardace] mutate migration PDBs instead of creating an additional one for the duration of the migration.
  • [PR #6464][awels] BugFix: Fixed hotplug race between kubelet and virt-handler when virt-launcher dies unexpectedly.
  • [PR #6465][salanki] Fix corrupted DHCP Gateway Option from local DHCP server, leading to rejected IP configuration on Windows VMs.
  • [PR #6458][vladikr] Tagged SR-IOV interfaces will now appear in the config drive metadata
  • [PR #6446][brybacki] Access mode for virtctl image upload is now optional. This version of virtctl now requires CDI v1.34 or greater
  • [PR #6391][zcahana] Cleanup obsolete permissions from virt-operator's ClusterRole
  • [PR #6419][rthallisey] Fix virt-controller panic caused by lots of deleted VMI events
  • [PR #5972][kwiesmueller] Add a ssh command to virtctl that can be used to open SSH sessions to VMs/VMIs.
  • [PR #6403][jrife] Removed go module pinning to an old version (v0.3.0) of github.com/go-kit/kit
  • [PR #6367][brybacki] virtctl imageupload now uses DataVolume.spec.storage
  • [PR #6198][iholder-redhat] Fire a Prometheus alert when a lot of REST failures are detected in virt-api
  • [PR #6211][davidvossel] cluster-profiler pprof gathering tool and corresponding "ClusterProfiler" feature gate
  • [PR #6323][vladikr] switch live migration to use unix sockets
  • [PR #6374][vladikr] Fix the default setting of CPU requests on vmipods
  • [PR #6283][rthallisey] Record the time it takes to delete a VMI and expose it as a metric
  • [PR #6251][rmohr] Better place vcpu threads on host cpus to form more efficient passthrough architectures
  • [PR #6377][rmohr] Don't fail on failed selinux relabel attempts if selinux is permissive
  • [PR #6308][awels] BugFix: hotplug was broken when using it with a hostpath volume that was on a separate device.
  • [PR #6186][davidvossel] Add resource and verb labels to rest_client_requests_total metric
  • [PR #6191][marceloamaral] Addition of perfscale-load-generator to perform stress tests to evaluate the control plane
  • [PR #6248][VirrageS] Reduced logging in hot paths
  • [PR #6079][weihanglo] Hotplug volume can be unplugged at anytime and reattached after a VM restart.
  • [PR #6101][rmohr] Make k8s client rate limits configurable
  • [PR #6204][sradco] This PR adds to each alert the runbook url that points to a runbook that provides additional details on each alert and how to mitigate it.
  • [PR #5974][vladikr] a list of desired mdev types can now be provided in KubeVirt CR to kubevirt to configure these devices on relevant nodes
  • [PR #6147][rmohr] Fix rbac permissions for freeze/unfreeze, addvolume/removevolume, guestosinfo, filesystemlist and userlist
  • [PR #6161][ashleyschuett] Remove HostDevice validation on VMI creation
  • [PR #6078][zcahana] Report ErrImagePull/ImagePullBackOff VM status when image pull errors occur
  • [PR #6176][kwiesmueller] Fix goroutine leak in virt-handler, potentially causing issues with a high turnover of VMIs.
  • [PR #6047][ShellyKa13] Add phases to the vm snapshot api, specifically a failure phase
  • [PR #6138][ansijain] NA

containerized-data-importer: v1.38.1 -> v1.43.2

  • [PR #2147][kubevirt-bot] Reconcile DataSource PVC on update if managed by DataImportCron
  • [PR #2137][kubevirt-bot] BugFix: Fix http(s) proxy not working when using nbdkit to import images.
  • [PR #2127][kubevirt-bot] Add DataImportCron ImageStream tag support
  • [PR #2116][kubevirt-bot] Allow optional specification of per-DataVolume VDDK archive image.
  • [PR #2108][kubevirt-bot] BugFix: KubePersistentVolumeFillingUp Firing for VM disk Filesystem PVCs
  • [PR #2060][maya-r] Make it more obvious what the underlying PVC name is: add a datavolume field status.claimName which is the PVC name used by the underlying PVC.
  • [PR #2077][mhenriks] k8s 1.23 libs
  • [PR #2076][mhenriks] Update golang in builder image
  • [PR #2075][arnongilboa] Use existing DataVolume on DataImportCron source digest match
  • [PR #2063][akalenyu] Alert about a DataImportCron not being up to date; possibly not using a PVC that holds latest OS
  • [PR #2068][awels] BugFix: Allow http endpoints with s3 import.
  • [PR #2052][mrnold] Use ImageIO extents API to transfer raw images efficiently.
  • [PR #2039][assafad] Added common labels into alert definitions
  • [PR #2004][pkesavap] Enhancement: Allow storage classes to set their preferred clone method.
  • [PR #2027][akalenyu] StorageProfile incomplete alert, delete profile when corresponding SC gone
  • [PR #2025][brybacki] Fix access control for storageprofiles
  • [PR #2018][akalenyu] BugFix: Some of the cdi resources are missing labels after upgrade
  • [PR #2032][rmohr] Remove kube-openapi dependencies from the published api definition
  • [PR #2009][akalenyu] CDI Degraded / DV unusual restartcount alerts
  • [PR #1994][mrnold] Allow specification of extra headers in HTTP data source.
  • [PR #1949][arnongilboa] Add DataImportCron controller for polling and updating golden image PVCs
  • [PR #2011][nunnatsa] use the kubevirt-cluster-critical priority class for CDI pods.
  • [PR #1969][ShellyKa13] Support archive upload
  • [PR #2001][mhenriks] Always preallocate for imports to block PVCs
  • [PR #1997][mhenriks] API resources now published to kubevirt.io/containerized-data-importer-api
  • [PR #1979][akalenyu] Alerts for CDI
  • [PR #1913][arnongilboa] Add support for CRI (container runtime interface) registry import using node docker cache
  • [PR #1936][brybacki] Set the calculated storage class name on PVC
  • [PR #1941][awels] Enhancement: CDI control plane now has cpu/mem requests set.
  • [PR #1922][mhenriks] BufFix: BZ 1855182 - clone token timing out
  • [PR #1933][mrnold] VDDK: accept snapshot change IDs in previous checkpoint fields
  • [PR #1939][mhenriks] BugId: 1999571 - fix clone into larger capacity nfs volume
  • [PR #1919][akalenyu] BugFix: our qemu-img convert cmd writes with cache=none (bypassing cache)
  • [PR #1926][brybacki] Bugfix: Fix fsoverhead calculation
  • [PR #1911][mrnold] Avoid trying to get metrics from non-running pod.
  • [PR #1903][mrnold] Implement multi-stage ImageIO imports.
  • [PR #1905][akalenyu] BugFix: cdi-docker-registry-host Pod fails to start on OpenShift
  • [PR #1900][akalenyu] BugFix: Some of the cdi resources missing app labels
  • [PR #1896][awels] Enhancement: Allow admin user to specify priority class of CDI control plane

cluster-network-addons-operator: v0.58.6 -> v0.65.2

  • [PR #1134][github-actions[bot]] bump nmstate to v0.64.5
  • [PR #1124][rhrazdil] add kubernetes.io/os=linux nodeSelector to nmstate handler pods by default.
  • [PR #1120][github-actions[bot]] bump nmstate to v0.64.2
  • [PR #1118][qinqon] Suport "master" control-plane node labels for infra placement.
  • [PR #1117][github-actions[bot]] bump nmstate to v0.64.1
  • [PR #1097][assafad] Added common labels into alert definitions
  • [PR #1113][github-actions[bot]] bump nmstate to v0.63.0
  • [PR #1106][github-actions[bot]] bump kubemacpool to v0.33.0
  • [PR #1101][github-actions[bot]] bump nmstate to v0.61.0
  • [PR #1099][qinqon] Remove leader election
  • [PR #1094][github-actions[bot]] bump nmstate to v0.60.0
  • [PR #1084][github-actions[bot]] bump nmstate to v0.59.0
  • [PR #1072][github-actions[bot]] bump nmstate to v0.58.0
  • [PR #1069][github-actions[bot]] bump nmstate to v0.57.0
  • [PR #1062][github-actions[bot]] bump nmstate to v0.56.0
  • [PR #1066][github-actions[bot]] bump ovs-cni to v0.26.0
  • [PR #1054][github-actions[bot]] bump macvtap-cni to v0.6.0
  • [PR #1045][github-actions[bot]] bump nmstate to v0.55.0
  • [PR #1037][github-actions[bot]] bump ovs-cni to v0.25.0
  • [PR #1038][github-actions[bot]] bump kubemacpool to v0.32.2
  • [PR #1029][github-actions[bot]] bump ovs-cni to v0.24.0
  • [PR #1019][RamLavi] Release 0.59.0
  • [PR #1013][qinqon] Point kubernetes-nmstate to proper v0.54.0 commit id.
  • [PR #1010][qinqon] Bump kubernetes-nmstate to v0.54.0 and add NMSTATE_ENABLE_OVS control env var.
  • [PR #997][github-actions[bot]] bump nmstate to v0.52.5
  • [PR #1000][github-actions[bot]] bump bridge-marker to 0.9.1
  • [PR #1001][github-actions[bot]] bump ovs-cni to v0.23.2
  • [PR #990][github-actions[bot]] bump nmstate to v0.52.4
  • [PR #993][github-actions[bot]] bump kubemacpool to v0.32.1
  • [PR #975][RamLavi] remove kubevirt.io label

ssp-operator: v0.12.0 -> v0.13.2

  • [PR #299][kubevirt-bot] Update common-templates bundle to v0.19.3
  • [PR #287][borod108] Changed log level
  • [PR #295][ksimon1] Update common-templates bundle to v0.19.2
  • [PR #294][akrejcir] DataImportCrons are only created for DataSources that do not point to an existing PVC.
  • [PR #290][ksimon1] Update common-templates bundle to v0.19.1
  • [PR #288][0xFelix] The reason field of SSP status Conditions now follows kubernetes API conventions by using CamelCased values.
  • [PR #262][borod108] When running in Single Replica Topology Mode there will be no more than one TemplateValidator Replica running.
  • [PR #282][ksimon1] Update common-templates bundle to v0.19.0
  • [PR #261][akrejcir] DataSource is created for each common template that uses it.
  • [PR #272][ksimon1] Update common-templates bundle to v0.18.0
  • [PR #271][borod108] SSPCommonTemplatesModificationReverted chnaged to fire without a delay.
  • [PR #269][akrejcir] The operator waits until all needed CRDs are installed.
  • [PR #258][assafad] Added common labels into alert definitions and constant to use as runbook url prefix
  • [PR #264][ksimon1] Update common-templates bundle to v0.17.0
  • [PR #246][akrejcir] Create DataImportCrons defined in SSP resource.
  • [PR #251][akrejcir] Increased Golang version to 1.16
  • [PR #247][akrejcir] When removing SSP CR, the operator will wait for all deployed resources to be removed before removing the finalizer.
  • [PR #244][borod108] Added a metric named ssp_operator_reconciling_properly to indicate if the reconcile process for all operands is currently working without errors
  • [PR #245][borod108] Alert levels will now be consistent with the general convention. "critical" instead of "Critical" and "warning" instead of "Warn".
  • [PR #241][borod108] Added SSPCommonTemplatesModificationReverted Alert which will activate as a warning in case of manual changes to a common are reverted.
  • [PR #240][borod108] Added metric named total_restored_common_templates that counts the number of common templates updated during reconcile.
  • [PR #228][kwiesmueller] Implement basic non-functional dataimportcron API on the SSP CR
  • [PR #233][omeryahud] Update common-templates bundle to v0.16.2
  • [PR #225][borod108] Added SSPHighRateRejectedVms Alert which will activate as a warning in case of high rate of rejected VMs
  • [PR #227][omeryahud] Update common-templates bundle to v0.16.1

node-maintenance-operator: v0.10.0

Not updated

hostpath-provisioner-operator: v0.9.0 -> v0.12.1

  • [PR #212][kubevirt-bot] BugFix: HPP CR with basic storage pool and pvcTemplate storage pool would cause npe when removing storage pool.
  • [PR #210][kubevirt-bot] fixes issue 208
  • [PR #204][kubevirt-bot] BugFix: HPP CR was never updated on failed healed status.
  • [PR #193][kubevirt-bot] BugFix: csv-generator now properly updates operator deployment environment variables from arguments.
  • [PR #189][awels] Enhancement: CSI driver now respects fsGroup podSecurityContext
  • [PR #185][awels] Enhancement: Limit storage pool name length and path length to not exceed limits.
  • [PR #183][awels] Enhancement: Allow multiple storage pools.
  • [PR #176][assafad] Added common labels into alert definitions
  • [PR #180][awels] BugFix: Legacy CR would cause the storage pool status to be append constantly instead of replaced.
  • [PR #179][awels] Enhancement: Only start legacy provisioner if legacy CR is provided.
  • [PR #175][awels] Enhancement: StoragePool implementation for RWO volumes, both block and filesystem.
  • [PR #170][akalenyu] BugFix: cant reconcile DaemonSet on upgrade because selector & labels mismatch
  • [PR #165][akalenyu] Degraded alert
  • [PR #156][awels] Enhancement: HPP CR now accepts storage pools.
  • [PR #159][nunnatsa] Replace the priorityClass to kubevirt-cluster-critical
  • [PR #154][akalenyu] Alerts for HPP
  • [PR #152][awels] Enhancement: Snapshotting is now a feature gate.
  • [PR #151][awels] Added featuregate feature to hpp operator.
  • [PR #148][awels] BugFix: csi-provisioner and snapshotter were not using leader election.
  • [PR #146][awels] Added snapshotting sidecar and RBAC to daemonset.
  • [PR #147][awels] BugFix: csi driver basepath was same as legacy driver, if both in use it could return invalid volumes in the csi driver.

hostpath-provisioner: v0.9.0 -> v0.12.0

  • [PR #97][awels] Enhancement: CSI ephemeral volumes are supported
  • [PR #88][awels] Enhancement: Allow JSON format on datadir, so we can identify the path of the datadir by name.
  • [PR #74][awels] Releases are now done with PROW
  • [PR #70][awels] Enhancement: Hostpath provisioner is now a CSI plugin.

vm-import-operator: v0.4.0 ->

No notable changes

Contributors

13 people contributed to this HCO release:

Additional Resources

---

Don't miss a new hyperconverged-cluster-operator release

NewReleases is sending notifications on new releases.