Releases: kubevirt/hyperconverged-cluster-operator
v1.3.0
This release follows v1.2.0 and consists of 149 changes, leading to 2192 files changed, 116415 insertions(+), 292784 deletions(-).
The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.3.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.3.0
.
Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.
Notable changes
hyperconverged-cluster-operator - v1.3.0
- [PR #1192][orenc1] update image digests before release
- [PR #1177][tiraboschi] Avoid enabling Sidecar FG on kubevirt CM
- [PR #1165][mhenriks] BugFix: Wait to set CDI featuregates until "config authority" annotation is set
- [PR #1166][tiraboschi] BugFix: Wait to set CDI featuregates until "config authority" annotation is set
- [PR #1123][erkanerol] Bump gogo/protobuf to fix a security issue
- [PR #1098][kubevirt-bot] Fix a bug where HCO is ready while there is handling one of the operand returns error
- [PR #1088][orenc1] Bump SSP to v0.1.3 for release-1.3
- [PR #1068][tiraboschi] Bump golang.org/x/crypto to fix a security issue
- [PR #1071][tiraboschi] Bump golang.org/x/crypto to fix a security issue
- [PR #1060][nunnatsa] Added CRD documentation to the hotplugVolumes feature gate
- [PR #1062][nunnatsa] Added CRD documentation to the hotplugVolumes feature gate
- [PR #1057][tiraboschi] Fix security issues forcing a few dependencies
- [PR #1026][zcahana] Switch to use the new SSP operator.
- [PR #1036][kubevirt-bot] Functional Changes:
- [PR #1032][kubevirt-bot] Fix issue in Quick-start where after deletion and recreation of the HC CR, HCO failed to re-create the QS objects.
- [PR #1021][kubevirt-bot] Update Image Digests
- [PR #1017][hco-bot] Bump NETWORK_ADDONS to v0.44.0
- [PR #1009][hco-bot] Bump CDI to v1.28.0
- [PR #1008][hco-bot] Bump HPP to v0.7.0
- [PR #957][yuvalturg] Reconcile certificate configuration for KubeVirt
- [PR #1005][hco-bot] Bump HPPO to v0.7.0
- [PR #1006][nunnatsa] Bump KubeVirt to v0.36.0
- [PR #992][orenc1] Handling OVS opt-in annotation in HCO CR
- [PR #1000][nunnatsa] Upun deletion of the HyperConverged CR, remove the QuickStart objects
- [PR #993][hco-bot] Bump NETWORK_ADDONS to v0.43.0
- [PR #998][tiraboschi] patch csv-generator to workaround an OLM bug
- [PR #990][hco-bot] Bump CDI to v1.27.0
- [PR #987][nunnatsa] Deploy Quick Start user guides for KubeVirt Cluster
- [PR #995][brybacki] CDI feature gate HonorWaitForFirstConsumer is always enabled.
- [PR #978][andreyod] Add monitoring and alerting resources
- [PR #986][hco-bot] Update Image Digests
- [PR #979][hco-bot] Bump KUBEVIRT to v0.36.0-rc.0
- [PR #977][hco-bot] Update Image Digests
- [PR #969][maya-r] Have the storage suggestion configmap suggest Block/RWX for ceph RBD
- [PR #951][tiraboschi] Make uninstall safer and faster
- [PR #972][hco-bot] Update Image Digests
- [PR #960][nunnatsa] Split the webhook out of the operator to its own application
- [PR #970][hco-bot] Bump NETWORK_ADDONS to v0.42.4
- [PR #968][hco-bot] Update Image Digests
- [PR #957][yuvalturg] Reconcile certificate configuration for KubeVirt
- [PR #959][hco-bot] Update Image Digests
- [PR #949][tiraboschi] Add a mutating webhook to protect hco namespace
- [PR #954][hco-bot] Update Image Digests
- [PR #953][hco-bot] Bump CDI to v1.26.1
- [PR #948][nunnatsa] Fix #947
- [PR #946][tiraboschi] Use a fully qualified finalizer name
- [PR #943][hco-bot] Bump CDI to v1.26.0
- [PR #939][nunnatsa] Fix nil address panic in webhook
- [PR #933][tiraboschi] Validate a CR update with all the operators
- [PR #930][nunnatsa] Bump KUBEVIRT to v0.35.0
- [PR #923][hco-bot] Bump KUBEVIRT to v0.35.0-rc.0
- [PR #918][zcahana] Added a new condition to signal when HCO runs with an unsupported configuration.
- [PR #919][tiraboschi] Distinguish reconciliation requests triggered by the primary resource from ones triggered by others
- [PR #922][hco-bot] Bump NETWORK_ADDONS to v0.42.3
- [PR #917][hco-bot] Bump HPPO to v0.6.0
- [PR #898][tiraboschi] Consume operator-sdk 1.1.0
- [PR #912][tiraboschi] Validate updates to the whole .spec stanza
- [PR #823][danielBelenky] VMIs will no longer migrate when node is tainted with node.kubernetes.io/unschedulable by default. Users can now use the proper node drain API to evacuate multiple VMIs from a node.
- [PR #894][ghost] Bump VM_IMPORT to v0.2.5
- [PR #899][hco-bot] Bump CDI to v1.25.0
- [PR #893][tiraboschi] split operator and webhook into two different pods
- [PR #891][hco-bot] Bump CDI to v1.24.2
- [PR #889][pkliczewski] Bump VM_IMPORT to v0.2.4
- [PR #879][tiraboschi] Avoid directly using client-go kubevirt.io to bump k8s deps.
- [PR #881][orenc1] add initialization-resource annotation to CSV
- [PR #874][hco-bot] Bump CDI to v1.24.1
- [PR #871][tiraboschi] Fix the reconciliation of components CRs
- [PR #866][nunnatsa] Bump KubeVirt to version v0.34.0
- [PR #864][tiraboschi] Add Operator Descriptors to properly render node placement on UI
- [PR #863][nunnatsa] Add the VIRTV2V_IMAGE environment variable to the VM-Import deployment in the CSV
- [PR #862][nunnatsa] Bump CDI to v1.24.0
- [PR #859][nunnatsa] Bump VM-Import to v0.2.3
- [PR #855][pkliczewski] Bump KUBEVIRT_VMWARE to v2.0.0-9
- [PR #854][tiraboschi] Partially reconcile IMS ConfigMap
- [PR #847][tiraboschi] Fix ValidateUpdate on the validating webhook
- [PR #842][nunnatsa] Added documentation for node placement
- [PR #846][hco-bot] Bump NETWORK_ADDONS to v0.42.2
- [PR #832][tiraboschi] Reconcile IMS ConfigMap
- [PR #837][hco-bot] Bump CDI to v1.23.5
- [PR #829][tiraboschi] Optionally ignore relatedImages from component operators
- [PR #827][tiraboschi] Create CSV 1.3.0
kubevirt: v0.34.0 -> v0.36.0
- [PR #4667][kubevirt-bot] Update libvirt base container to be based of packages in rhel-av 8.3
- [PR #4634][kubevirt-bot] Failure detection and handling for VM with EFI Insecure Boot in KubeVirt environments where EFI Insecure Boot is not supported by design.
- [PR #4647][kubevirt-bot] Re-introduce the CAP_NET_ADMIN, to allow migration of VMs already having it.
- [PR #4627][kubevirt-bot] Fix guest agent reporting.
- [PR #4458][awels] It is now possible to hotplug DataVolume and PVC volumes into a running Virtual Machine.
- [PR #4025][brybacki] Adds a special handling for DataVolumes in WaitForFirstConsumer state to support CDI's delayed binding mode.
- [PR #4217][mfranczy] Set only an IP address for interfaces reported by qemu-guest-agent. Previously that was CIDR.
- [PR #4195][davidvossel] AccessCredentials API for dynamic user/password and ssh public key injection
- [PR #4335][oshoval] VMI status displays SRIOV interfaces with their network name only when they have originally
- [PR #4408][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 6.6.0 and QEMU 5.1.0.
- [PR #4514][ArthurSens]
domain
label removed from metrickubevirt_vmi_memory_unused_bytes
- [PR #4542][danielBelenky] Fix double migration on node evacuation
- [PR #4506][maiqueb] Remove CAP_NET_ADMIN from the virt-launcher pod.
- [PR #4501][AlonaKaplan] CAP_NET_RAW removed from virt-launcher.
- [PR #4488][salanki] Disable Virtio-FS metadata cache to prevent OOM conditions on the host.
- [PR #3937][vladikr] Generalize host devices assignment. Provides an interface between kubevirt and external device plugins. Provides a mechanism for whitelisting host devices.
- [PR #4443][rmohr] All kubevirt webhooks support now dry-runs.
- [PR #4409][vladikr] Increase the static memory overhead by 10Mi
- [PR #4272][maiqueb] Add
ip-family
to thevirtctl expose
command. - [PR #4398][rmohr] VMIs reflect deleted stuck virt-launcher pods with the "PodTerminating" Reason in the ready condition. The VMIRS detects this reason and immediately creates replacement VMIs.
- [PR #4393][salanki] Disable legacy service links in
virt-launcher
Pods to speed up Pod instantiation and decrease Kubelet load in namespaces with many services. - [PR #2935][maiqueb] Add the macvtap BindMechanism.
- [PR #4132][mstarostik] fixes a bug that prevented unique device name allocation when configuring both scsi and sata drives
- [PR #3257][xpivarc] Added support of
kubectl explain
for Kubevirt resources. - [PR #4288][ezrasilvera] Adding DownwardAPI volumes type
- [PR #4233][maya-r] Update base image used for pods to Fedora 31.
- [PR #4192][xpivarc] We now run gosec in Kubevirt
- [PR #4328][stu-gott] Version 2.x QEMU guest agents are supported.
- [PR #4289][AlonaKaplan] Masquerade binding - set the virt-launcher pod interface MTU on the bridge.
- [PR #4300][maiqueb] Update the NetworkInterfaceMultiqueue openAPI documentation to better specify its semantics within KubeVirt.
- [PR #4277][awels] PVCs populated by DVs are now allowed as volumes.
- [PR #4265][dhiller] Fix virtctl help text when running as a plugin
- [PR #4273][dhiller] Only run Travis build for PRs against release branches
containerized-data-importer: v1.23.5 -> v1.28.0
- [PR #1498][tomob] TBD
- [PR #1517][mrnold] Adds multi-stage import capabilities to VDDK data source for warm migration from VMware.
- [PR #1510][maya-r] Stabilize functional test
- [PR #1461][maya-r] Add a tunable to disable smart-clone and always prefer host-assisted copy.
- [PR #1524][mhenriks] Clone source pods mount PVCs read-only
- [PR #1521][mhenriks] Bugfix: Clone source pod will detect tar errors and abort rather than silently ignore
- [PR #1511][alicefr] Update the parent image of kubevirt-cdi-bazel-builder to fedora 33
- [PR #1477][marceloamaral] N/A
- [PR #1480][arnongilboa] Specific PVC annotations are passed to the import/upload/clone pods.
- [PR #1478][maya-r] Adjust testsuite to not hit dockerhub unauthenticated u...
v1.2.0
This release follows v1.1.0 and consists of 156 changes, leading to 1213 files changed, 239801 insertions(+), 121270 deletions(-).
The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.2.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.2.0
.
Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.
Notable changes
hyperconverged-cluster-operator - v1.2.0
- [PR #913][kubevirt-bot] Validate updates to the whole .spec stanza
- [PR #929][tiraboschi] Hide nodePlacement APIs from the UI
- [PR #823][danielBelenky] VMIs will no longer migrate when node is tainted with node.kubernetes.io/unschedulable by default. Users can now use the proper node drain API to evacuate multiple VMIs from a node.
- [PR #904][tiraboschi] VMIs will no longer migrate when node is tainted with node.kubernetes.io/unschedulable by default. Users can now use the proper node drain API to evacuate multiple VMIs from a node.
- [PR #893][tiraboschi] split operator and webhook into two different pods
- [PR #896][tiraboschi] split operator and webhook into two different pods
- [PR #892][tiraboschi] Bump VM_IMPORT to v0.2.4
- [PR #876][kubevirt-bot] Fix the reconciliation of components CRs
- [PR #866][nunnatsa] Bump KubeVirt to version v0.34.0
- [PR #870][nunnatsa] Bump KubeVirt to version v0.34.0
- [PR #864][tiraboschi] Add Operator Descriptors to properly render node placement on UI
- [PR #868][nunnatsa] Add Operator Descriptors to properly render node placement on UI
- [PR #859][nunnatsa] Bump VM-Import to v0.2.3
- [PR #861][nunnatsa] Bump VM-Import to v0.2.3
- [PR #856][kubevirt-bot] Partially reconcile IMS ConfigMap
- [PR #852][kubevirt-bot] Fix ValidateUpdate on the validating webhook
- [PR #848][tiraboschi] Bump NETWORK_ADDONS to v0.42.2
- [PR #849][kubevirt-bot] Added documentation for node placement
- [PR #841][kubevirt-bot] Reconcile IMS ConfigMap
- [PR #839][tiraboschi] Bump CDI to v1.23.5
- [PR #831][nunnatsa] Optionally ignore relatedImages from component operators
- [PR #826][nunnatsa] Reconcile KubeVirt node placement
- [PR #825][nunnatsa] Validate Upgrade of the HCO CR's Workloads
- [PR #824][tiraboschi] Bump CDI to v1.23.3
- [PR #816][tiraboschi] Migrating to golang 1.15 to align with OpenShift 4.6
- [PR #821][github-actions[bot]] Bump NETWORK_ADDONS to v0.42.1
- [PR #814][pkliczewski] Bump VM_IMPORT to v0.2.2
- [PR #813][nunnatsa] Reconcile CDI node placement configurations by copying HCO node placement configurations
- [PR #810][orenc1] Override Bot implementation, using github-actions and python.
- [PR #807][tiraboschi] Set failurePolicy=Fail for HCO webhook
- [PR #811][github-actions[bot]] Bump CDI to v1.23.2
- [PR #805][tiraboschi] Enable Snapshot feature gate on the Kubevirt ConfigMap
- [PR #804][nunnatsa] Bump KubeVirt to version v0.33.0
- [PR #802][nunnatsa] Reconcile KubeVirtTemplateValidator and KubeVirtNodeLabellerBundle node placement
- [PR #796][github-actions[bot]] Bump SSP to v1.2.1
- [PR #797][nunnatsa] Merge the the related image list from the operand CSVs, into HCO related image list.
- [PR #798][orenc1] Bump Kubevirt to v0.33.0-rc.1
- [PR #794][nunnatsa] Reconcile CNAO node placement configurations by copying HCO node placement configurations
- [PR #793][phoracek] Bump CNAO v0.42.0
- [PR #791][pkliczewski] Bump VM_IMPORT to v0.2.1
- [PR #788][pkliczewski] Bump KUBEVIRT_VMWARE to v2.0.0-8
- [PR #782][tiraboschi] Remove old deprecated deploy scripts
- [PR #780][github-actions[bot]] Bump NMO to v0.7.0
- [PR #737][tiraboschi] Consider NMO as an external operator
- [PR #771][tiraboschi] Directly ship NMO
- [PR #775][nunnatsa] HCO now, for each sub-operator, reconclies the operator's CR.
- [PR #765][pkliczewski] Bump vm-import-operator to v0.2.0 and consume CRD v1beta1
- [PR #762][pkliczewski] Bump KUBEVIRT_VMWARE to v2.0.0-7
- [PR #764][nunnatsa] Bump Kubevirt to version v0.32.0
- [PR #758][orenc1] Removing NMO and Adding HPP CRD to deploy.sh
- [PR #761][github-actions[bot]] Bump CDI to v1.22.0
- [PR #759][orenc1] Fix an OLM Doc URL in README
- [PR #743][github-actions[bot]] Bump NETWORK_ADDONS to 0.41.0
- [PR #718][tiraboschi] Get ready for pod placement selectors
- [PR #739][github-actions[bot]] Bump KUBEVIRT to v0.32.0-rc.2
- [PR #737][tiraboschi] Consider NMO as an external operator
- [PR #738][yuvalturg] csv-merger: support passing environment variables
- [PR #692][yuvalturg] Add a link to the virtctl download page
- [PR #733][nunnatsa] HCO triggers new events when it adds, updates or removes resources.
- [PR #698][alonSadan] Expose kubevirt default network interface in HCO-CR, give it a value of
masquerade
and pass it to kubevirt configMap. - [PR #731][github-actions[bot]] Bump CDI to v1.21.0
- [PR #721][orenc1] Bump HPP & HPPO to v0.5.0
- [PR #710][nunnatsa] Emit event upon boot failing
- [PR #719][tiraboschi] Move to CRDv1 and generate it automatically from sources
- [PR #720][phoracek] CNAO 0.40.1
- [PR #708][github-actions[bot]] Bump VM_IMPORT to v0.1.0
- [PR #709][github-actions[bot]] Bump CDI to v1.20.1
- [PR #695][nunnatsa] new version for github.com/kubevirt/hyperconverged-cluster-operator/pkg/apis/hco - v1beta1
- [PR #704][phoracek] Use CNAO 0.39.3
- [PR #702][pkliczewski] Bump KUBEVIRT_VMWARE to v2.0.0-5
- [PR #700][nunnatsa] Fix bug 1856447
- [PR #697][orenc1] Bump KUBEVIRT to v0.31.0
- [PR #498][maya-r] Grant authenticated users access to read kubevirt-storage-class-defaults
- [PR #683][github-actions[bot]] Bump VM_IMPORT to v0.0.4
- [PR #687][nunnatsa] Bump SSP to v1.0.40
- [PR #639][yuvalturg] Intercept delete requests in validating webhook
- [PR #677][github-actions[bot]] Bump KUBEVIRT to v0.31.0-rc.1
- [PR #678][pkliczewski] Bump KUBEVIRT_VMWARE to v2.0.0-5
- [PR #673][tiraboschi] Upgrade tests from arbitrary older releases
- [PR #670][tiraboschi] Avoid deleting KV Priority Class when the user deletes HCO CR
- [PR #674][github-actions[bot]] Bump KUBEVIRT to v0.30.3
- [PR #634][nunnatsa] Remove old, unused CRDs from SSP
- [PR #669][yuvalturg] Create KubeVirt's PriorityClass when HCO starts (BZ#1851856)
- [PR #667][nunnatsa] Bump SSP to v1.0.39
- [PR #654][nunnatsa] For development and debug, it is now possible to run HCO locally, from an IDE.
- [PR #660][github-actions[bot]] Bump KUBEVIRT to v0.30.2
- [PR #663][github-actions[bot]] Bump NETWORK_ADDONS to 0.39.2
- [PR #657][nunnatsa] Bump SSP to Version v1.0.38
- [PR #653][orenc1] kustomize doc on main README.
- [PR #651][phoracek] Bump NETWORK_ADDONS to 0.39.1
- [PR #648][github-actions[bot]] Bump CDI to v1.19.0
- [PR #646][github-actions[bot]] Bump SSP to v1.0.37
- [PR #640][github-actions[bot]] Bump KUBEVIRT to v0.30.1
- [PR #578][stu-gott] Use SELinux type defined by KubeVirt project for virt-launcher.
- [PR #630][github-actions[bot]] Bump VM_IMPORT to v0.0.3
- [PR #633][pkliczewski] Bump VMWARE_CONTAINER_VERSION to v2.0.0-4
- [PR #625][orenc1] prevent bots running on forks
- [PR #616][nunnatsa] Fix bug 1716329: https://bugzilla.redhat.com/show_bug.cgi?id=1716329
- [PR #615][github-actions[bot]] Bump KUBEVIRT to v0.30.0-rc.2
- [PR #610][yuvalturg] Add a validating webhook for HCO
- [PR #613][github-actions[bot]] Bump SSP to v1.0.36
- [PR #598][orenc1] Adding Rebase-Bot to HCO repository.
- [PR #609][nunnatsa] fix bug 1839837 - Avoid errors in hco-operator log when it is trying to update its resource twice in a single reconciliation loop
- [PR #607][tiraboschi] Bump to v1.2.0
kubevirt: v0.30.4 -> v0.34.0
- [PR #4315][kubevirt-bot] PVCs populated by DVs are now allowed as volumes.
- [PR #3837][jean-edouard] VM interfaces with no
bootOrder
will no longer be candidates for boot when using the BIOS bootloader, as documented - [PR #3879][ashleyschuett] KubeVirt should now be configured through the KubeVirt CR
configuration
key. The usage of the kubevirt-confg ConfigMap will be deprecated in the future. - [PR #4074][stu-gott] Fixed bug preventing non-admin users from pausing/unpausing VMs
- [PR #4252][rhrazdil] Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1853911
- [PR #4016][ashleyschuett] Allow for post copy VMI migrations
- [PR #4235][davidvossel] Fixes timeout failure that occurs when pulling large containerDisk images
- [PR #4263][rmohr] Add readiness and liveness probes to virt-handler, to clearly indicate readiness
- [PR #4248][maiqueb] always compile KubeVirt with selinux support on pure go builds.
- [PR #4012][danielBelenky] Added support for the eviction API for VMIs with eviction strategy. This enables VMIs to be live-migrated when the node is drained or when the descheduler wants to move a VMI to a different node.
- [PR #4075][ArthurSens] Metric kubevirt_vmi_vcpu_seconds' state label is now exposed as a human-readable state instead of an integer
- [PR #4162][vladikr] introduce a cpuAllocationRatio config parameter to normalize the number of CPUs requested for a pod, based on the number of vCPUs
- [PR #4177][maiqueb] Use vishvananda/netlink instead of songgao/water to create tap devices.
- [PR #4092][stu-gott] Allow specifying nodeSelectors, affinity and tolerations to control where KubeVirt components will run
- [PR #3927][ArthurSens] Adds new metric kubevirt_vmi_memory_unused_bytes
- [PR #3493][vladikr] virtIO-FS is being added as experimental, protected by a feature-gate that needs to be enabled in the kubevirt config by the administrator
- [PR #4193][mhenriks] Add snapshot.kubevirt.io to admin/edit/view roles
- [PR #4149][qinqon] Bump kubevirtci to k8s-1.19
- [PR #3471][crobinso] Allow hiding that the VM is running on KVM, so that Nvidia graphics cards can be passed through
- [PR #4115][phoracek] Add conformance automation and manifest...
v1.1.0
This release follows v1.0.0 and consists of 142 changes, leading to 1039 files changed, 121239 insertions(+), 99107 deletions(-).
The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.1.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.1.0
.
Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.
Notable changes
hyperconverged-cluster-operator - v1.1.0
- [PR #704][phoracek] Use CNAO 0.39.3
- [PR #705][nunnatsa] bump CNAO to 0.39.3
- [PR #701][nunnatsa] fix BZ 1856447
- [PR #696][nunnatsa] Bump KubeVirt to v0.30.4
- [PR #693][nunnatsa] Bump CDI to v1.18.2
- [PR #683][github-actions[bot]] Bump VM_IMPORT to v0.0.4
- [PR #689][orenc1] Bump VM_IMPORT to v0.0.4 on release-2.4
- [PR #687][nunnatsa] Bump SSP to v1.0.40
- [PR #688][nunnatsa] Bump SSP to v1.0.40
- [PR #669][yuvalturg] Create KubeVirt's PriorityClass when HCO starts (BZ#1851856)
- [PR #686][yuvalturg] Create KubeVirt's PriorityClass when HCO starts (BZ#1851856)
- [PR #678][pkliczewski] Bump KUBEVIRT_VMWARE to v2.0.0-5
- [PR #680][nunnatsa] Bump KUBEVIRT_VMWARE to v2.0.0-5
- [PR #674][github-actions[bot]] Bump KUBEVIRT to v0.30.3
- [PR #679][nunnatsa] Bump KUBEVIRT to v0.30.3
- [PR #634][nunnatsa] Remove old, unused CRDs from SSP
- [PR #675][nunnatsa] Check SSP conditions and versions, but only if running in an openshift cluster.
- [PR #672][orenc1] Bump CDI to v1.18.1 on Release-2.4
- [PR #667][nunnatsa] Bump SSP to v1.0.39
- [PR #671][nunnatsa] Bump SSP to v1.0.39
- [PR #660][github-actions[bot]] Bump KUBEVIRT to v0.30.2
- [PR #665][nunnatsa] Bump KUBEVIRT to v0.30.2
- [PR #663][github-actions[bot]] Bump NETWORK_ADDONS to 0.39.2
- [PR #664][nunnatsa] Bump NETWORK_ADDONS to 0.39.2
- [PR #657][nunnatsa] Bump SSP to Version v1.0.38
- [PR #659][nunnatsa] Bump SSP to Version v1.0.38
- [PR #633][pkliczewski] Bump VMWARE_CONTAINER_VERSION to v2.0.0-4
- [PR #656][orenc1] Bump VMWARE_CONTAINER_VERSION to v2.0.0-4
- [PR #652][phoracek] Bump NETWORK_ADDONS to 0.39.1
- [PR #648][github-actions[bot]] Bump CDI to v1.19.0
- [PR #650][orenc1] Bump CDI to v1.19.0
- [PR #646][github-actions[bot]] Bump SSP to v1.0.37
- [PR #647][nunnatsa] Bump SSP to v1.0.37
- [PR #642][nunnatsa] Bump KUBEVIRT to v0.30.1
- [PR #638][kubevirt-bot] Use SELinux type defined by KubeVirt project for virt-launcher.
- [PR #630][github-actions[bot]] Bump VM_IMPORT to v0.0.3
- [PR #637][orenc1] Bump VM_IMPORT to v0.0.3
- [PR #616][nunnatsa] Fix bug 1716329: https://bugzilla.redhat.com/show_bug.cgi?id=1716329
- [PR #622][tiraboschi] Fix bug 1716329: https://bugzilla.redhat.com/show_bug.cgi?id=1716329
- [PR #620][tiraboschi] Bump ssp v1.0.36 release 2.4
- [PR #621][tiraboschi] Bump kubevirt v0.30.0 rc.2
- [PR #611][kubevirt-bot] fix bug 1839837 - Avoid errors in hco-operator log when it is trying to update its resource twice in a single reconciliation loop
- [PR #605][github-actions[bot]] Bump CDI to v1.18.0
- [PR #604][tiraboschi] Bump NMO to v0.6.0
- [PR #596][orenc1] Add VM Import Operator to Bump-Bot
- [PR #603][tiraboschi] Bump SSP to v1.0.35
- [PR #601][phoracek] KubeMacPool is part of the installation again
- [PR #599][github-actions[bot]] Bump NETWORK_ADDONS to 0.38.0
- [PR #584][nunnatsa] HCO, during upgrade, checks the upgrade status of the underline components.
- [PR #577][tiraboschi] Reconcile only a few values of KV configmap and only on upgrades
- [PR #595][github-actions[bot]] Bump HPPO to v0.4.3
- [PR #590][github-actions[bot]] Bump NETWORK_ADDONS to 0.37.0
- [PR #580][tiraboschi] Bump kubevirt to v0.29.2
- [PR #592][tiraboschi] Bump SSP to v1.0.34
- [PR #583][tiraboschi] Avoid sspv1.KubevirtNodeLabellerBundle and cpu-plugin on SSP operator
- [PR #591][tiraboschi] Reverts #583
- [PR #583][tiraboschi] Avoid sspv1.KubevirtNodeLabellerBundle and cpu-plugin on SSP operator
- [PR #582][tiraboschi] Bump github.com/operator-framework/api to v0.3.5
- [PR #571][github-actions[bot]] Bump HPPO to v0.4.2
- [PR #570][jakub-dzon] Added oVirt provider that is responsible for providing oVirt virtual machines information to the UI (for the purpose of importing those VMs to CNV).
- [PR #569][tiraboschi] Bump CDI to v1.17.0
- [PR #568][orenc1] Automatic versions bumping process.
- [PR #567][tiraboschi] Bump CNAO to v0.36.0
- [PR #553][tiraboschi] Use only CatalogSource instead of CatalogSourceConfig
- [PR #524][danielBelenky] HCO now deploys a priority class for kubevirt components
- [PR #524][danielBelenky] HCO now deploys a priority class for kubevirt components
- [PR #463][orenc1] Implementing Kustomization deployment for HCO, aimed to replace the "deploy_marketplace.sh" and "deploy_imageregistry.sh" scripts.
- [PR #532][orenc1] Integrate API Groups overlap test in build time.
- [PR #538][phoracek] Bump CNAO to 0.35.1
- [PR #534][tiraboschi] Bump NMO to 0.5.0
- [PR #539][phoracek] KubeMacPool was disabled
- [PR #535][tiraboschi] Bump SSP to 1.0.30
- [PR #500][tiraboschi] Bump various go dependencies to consume recent fixes
- [PR #531][phoracek] Pin cluster-network-addons-operator to 0.27.7
- [PR #516][orenc1] API groups overlap among different operators validation.
- [PR #519][mareklibra] The v2vvmware CRD has been moved from the kubevirt.io API group to the v2v.kubevirt.io.
- [PR #517][tiraboschi] bump SSP to v1.0.29
- [PR #514][augustrh] The deploy_marketplace.sh script uses $TARGET_NAMESPACE for the namespace to deploy to but the cleanup_marketplace.sh uses $TARGET. This change corrects that in the cleanup_marketplace.sh script.
- [PR #507][tiraboschi] bump SSP to v1.0.26
- [PR #502][shawn-hurley] * Addition of
bundle-registry-dest
andno-mirror
flags to themirror_csv_release.sh
script - [PR #499][mareklibra] Fixes BZ 1768751 by including Web UI within
rotate-certs.sh
script. - [PR #485][tiraboschi] Emit a warning event on failed uninstall
- [PR #479][tiraboschi] Hide internal CRDs: by default only hyperconvergeds.hco.kubevirt.io, v2vvmwares.kubevirt.io and hostpathprovisioners.hostpathprovisioner.kubevirt.io will be visible in OLM console
- [PR #466][tiraboschi] bump SSP to v1.0.23
- [PR #449][tiraboschi] Avoid InstallModeTypeMultiNamespace and InstallModeTypeAllNamespaces to gray out all namespaces option in OLM subscription dialog
- [PR #457][tiraboschi] bump CNAO to 0.27.2
- [PR #472][tiraboschi] Bump CDI to v1.13.1
- [PR #460][nunnatsa] Use docker version 1.13.8 to compile in the docker container
- [PR #453][tiraboschi] extend csv-merger (downstream we use only this one) to
- [PR #451][tiraboschi] set default value (BlockUninstallIfWorkloadsExist) for UninstallStrategy on Kubevirt on new deployments and on upgrades when missing
- [PR #445][stu-gott] Run Kubevirt's virt-launcher as spc_t
kubevirt: v0.17.0 -> v0.30.4
- [PR #3788][kubevirt-bot] Restrict creation of VMI if it has labels that are used internally by Kubevirt components.
- [PR #3736][jean-edouard] Enabling EFI will also enable Secure Boot, which requires SMM to be enabled.
- [PR #3686][jean-edouard] The "HostDisk" feature gate has to be enabled to use hostDisks
- [PR #3553][kubevirt-bot] Fix hot-looping on the VMI sync-condition if errors happen during the Scheduled phase of a VMI
- [PR #3268][phoracek] Upgrade to libvirt 6.0.0.
- [PR #3483][phoracek] Report list of IPs for Pod interfaces
- [PR #3286][pbudds] Cloud-Init network data referenced by NetworkDataSecretRef in CloudInit config of VM definition does not propagate into the guest VM
- [PR #3079][jean-edouard] Add "secureBoot" EFI option to enable secure boot in OVMF.
- [PR #3372][maiqueb] Update the VMI fedora image from fc29 to fc32.
- [PR #3371][jean-edouard] For net multiqueue and hugepages to work, kubevirt-config should specify under data:
- [PR #3351][mlsorensen] If KUBERNETES_SERVICE_HOST or KUBERNETES_SERVICE_PORT are overrides in virt-operator's environment, this will be passed along to all of the components it creates.
- [PR #3373][ptrnull] fixed a couple of broken links to the user-guide kubevirt page
- [PR #3361][rmohr] Report why qemu-img failed to validate an image if it returns a non-zero exit code
- [PR #3063][vatsalparekh] virt-handler should only update guest-agent details if interface doesn't have masquerade binding
- [PR #3133][ksimon1] move node-labeller and cpu plugin from ssp operator into kubevirt
- [PR #3176][akrejcir] Added a new 'Ready' condition to the VirtualMachine resource.
- [PR #3301][rmohr] Allow setting custom volume labels for configmap and secret volumes
- [PR #3258][rmohr] Allow setting custom schedulers on VMI specs
- [PR #3212][davidvossel] Remove vmi pods usage of shared directories
- [PR #3283][oatakan] Allow windows picking up files in configmaps and secrets, by following symlinks when generating the corresponding ISOs.
- [PR #3265][davidvossel] Fixes clearing Ready condition for VMI in finalized state
- [PR #3209][petrkotas] Add unsupported guest agent vmi status condition
- [PR #3206][phoracek] Support of Genie multi-network plugin was removed
- [PR #3128][rmohr] Multiple important changes:
- [PR #3112][AlonaKaplan] Add IPv6 support for masquerade. IPv6 support is still highly experimental and not supported.
- [PR #3124][rmohr] Make containerDisk work with devicemapper and btrfs
- [PR #3236][danielBelenky] KubeVirt components now use a priority class.
- [PR #3232][phoracek] Fixed image destination folder in container register disk docs
- [PR #3210][akrejcir] The VM rename condition has now type 'RenameOperation'.
- [PR #3197][enp0s3] Allow generation of manifests with configurable Kubevirt namespace.
- [PR #2844][cynepco3hahue] Rewrite container-disk main.go file on C to prevent memory ove...
v1.0.0
This release follows v0.4.0 and consists of 104 changes, leading to 7351 files changed, 287788 insertions(+), 1766522 deletions(-).
The source code and selected binaries are available for download at: https://github.com/kubevirt/hyperconverged-cluster-operator/releases/tag/v1.0.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.0.0
.
Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.
Notable changes
hyperconverged-cluster-operator - v1.0.0
- [PR #541][phoracek] KubeMacPool was disabled.
- [PR #494][kubevirt-bot] Emit a warning event on failed uninstall
- [PR #490][tiraboschi] Hide internal CRDs: by default only hyperconvergeds.hco.kubevirt.io, v2vvmwares.kubevirt.io and hostpathprovisioners.hostpathprovisioner.kubevirt.io will be visible in OLM console
- [PR #489][tiraboschi] feature: make hco crd a singleton
- [PR #480][tiraboschi] Avoid InstallModeTypeMultiNamespace and InstallModeTypeAllNamespaces to gray out all namespaces option in OLM subscription dialog
- [PR #477][tiraboschi] Bump CNAO to 0.27.2
- [PR #475][kubevirt-bot] Set default value (BlockUninstallIfWorkloadsExist) for UninstallStrategy on CDI
- [PR #459][kubevirt-bot] extend csv-merger (downstream we use only this one) to
- [PR #454][kubevirt-bot] set default value (BlockUninstallIfWorkloadsExist) for UninstallStrategy on Kubevirt on new deployments and on upgrades when missing
- [PR #452][kubevirt-bot] Run Kubevirt's virt-launcher as spc_t
kubevirt: v0.17.0
Not updated
containerized-data-importer: v1.6.0 -> v1.13.1
- [PR #1120][kubevirt-bot] Add uninstallStrategy to CDI resource and webhook to block CDI deletion when appropriate.
- [PR #1112][awels] csv-generator now included in upstream release.
- [PR #1095][awels] CDI now has asynchronous upload endpoint.
- [PR #1091][mhenriks] Cert rotation
- [PR #1080][awels] Don't call QEMU-IMG on transferring a raw disk image.
- [PR #1079][mhenriks] Update k8s libraries to 1.16.4
- [PR #1077][awels] Data volumes now print additional columns Phase/Progress with kubectl get
- [PR #1055][woohhan] Fix to apply default quota if namespace does not have a quota
- [PR #1054][awels] Importer pod naming is no longer generated.
- [PR #1023][maya-r] Improve volumeMode mismatch error reports
- [PR #1015][awels] BugFix: Controllers now properly requeue objects on failures.
- [PR #1011][ptrnull]
- [PR #986][awels] CDI build now uses bazel.
- [PR #987][mhenriks] Unique TLS key/cert per clone source pod
- [PR #989][awels] Dependency manager is now go modules.
- [PR #970][awels] Resize/Blank disk now use falloc instead of being sparse to guarantee available space.
- [PR #966][awels] BugFix: cloning using xfs file system to same size PVC
- [PR #962][zvikorn] Creating a blank disk on a block device
- [PR #961][mhenriks] admin/view/edit aggregate cluster roles
- [PR #910][awels] Implemented HCO Conditions in CR object
- [PR #940][awels] BugFix: Properly calculate the disk size based on the PVC request size (G vs Gi)
- [PR #929][mhenriks] Operator upgrade support
- [PR #941][zvikorn] Adding new line in log before qemu-img error during import
- [PR #936][awels] BugFix: Fixed race between cmd.Wait and stdout/err readers.
- [PR #915][j-griffith] Downgrade base images from Fedora30 to Fedora29
- [PR #924][annastopel] prevent CSV_VERSION=0.0.0 from being pushed to quay
- [PR #905][davidvossel] CSV generator tool (usr/bin/csv-generator) included in cdi-operator container image.
- [PR #903][zvikorn] Adding webhook validation for length of DataVolume name
- [PR #897][mhenriks] Clone PVCs over network instead of FIFO on host
- [PR #869][mhenriks] Validating webhook and token authorization for PVC cloning
- [PR #817][annastopel] OLM update support: set replaces field in CSV manifest with respect to latest CSV version present in the marketplace
- [PR #854][igoihman] BugFix: set a higher connection timeout for cdi-uploadproxy route.
- [PR #830][igoihman] BugFix: provide meaningful error if trying to upload again to the same pvc.
- [PR #847][gsr-shanks]
- [PR #843][igoihman] BugFix: fix OpenShift checks for OCP4
- [PR #746][awels] Progress reporting for importing from http server that go through the format reader.
- [PR #825][awels] PVC event log now contains import failure messages.
- [PR #818][annastopel] New 1.9 release has to be issued so this fix can be vendored from hco repo
- [PR #809][zvikorn] BugFix: The check not to allow import from registry if contentType is not 'kubevirt' was removed #808
- [PR #806][awels] Containers are now based on Fedora 30 minimal.
- [PR #807][mhenriks] Watch extension-apiserver-authentication configmap for changes
- [PR #723][danielerez] Data Volumes (DV) can be created also by specifying a PVC as an input source. It will trigger a clone of the original PVC.
- [PR #800][cynepco3hahue] Update vendor k8s dependencies to 1.13.4
- [PR #798][annastopel] Must be backported to release 1.9.0, since it is expected by hco
- [PR #795][j-griffith] Make CDI objects visible to
get all
queries. - [PR #773][j-griffith] Adds the ability to build locally and deploy to an existing Kubernetes cluster.
- [PR #785][awels] BUGFIX: Validate DataVolume AccessModes
- [PR #748][annastopel] CDI OLM integration
- [PR #733][zvikorn] Adding support to upload disk image to a Raw Block PV
- [PR #629][zvikorn] Adding support to clone disk image from one raw block PV to another
- [PR #749][igoihman] BugFix: better error message if pvc requests size is missing
- [PR #730][awels] Images are now based on fedora 29
- [PR #595][awels] DataVolume status now has a progress field that is updated during import/clone.
- [PR #744][awels] BUGFIX: Display error message when creating PVC with source: none and content type archive.
- [PR #736][igoihman] DataVolume creation is rejected if PVC accessModes field is missing
- [PR #732][awels] Target pod is now cleaned up properly when cloning across namespaces.
- [PR #630][zvikorn] Adding support to import disk image into a raw block PV
- [PR #727][awels] Allow scratch space without requiring storage class.
- [PR #725][mhenriks] Operator creates UploadProxy Route for Openshift deployments
- [PR #700][awels] Scratch storage class can be specified using the CDIConfig CRD
- [PR #718][dollierp] cdi-apiserver now supports a
--version
flag to print version information - [PR #699][awels] Uploaded images are now resized like import.
- [PR #659][awels] When required scratch space is created for import/upload operations.
- [PR #680][igoihman] Reject cloning using DataVolume if source PVC doesn't exist.
- [PR #652][mhenriks] Make sure the uploadserver pod is ready to handle requests with a ready check
cluster-network-addons-operator: 0.15.0 -> 0.27.2
No notable changes
node-maintenance-operator:
Not updated
hostpath-provisioner-operator:
Not updated
hostpath-provisioner:
Not updated
vm-import-operator:
Not updated
Contributors
20 people contributed to this HCO release:
- 32 Simone Tiraboschi stirabos@redhat.com
- 8 Richard Su rwsu@redhat.com
- 7 David Zager dzager@redhat.com
- 6 Ryan Hallisey rhallise@redhat.com
- 5 Petr Horacek phoracek@redhat.com
- 4 Asaf Rachmani arachman@redhat.com
- 3 Marc Sluiter msluiter@redhat.com
- 3 Michael Moser moser.michael@gmail.com
- 3 maya-r 57391580+maya-r@users.noreply.github.com
- 2 Artyom Lukianov alukiano@redhat.com
- 2 Karel Šimon ksimon@redhat.com
- 2 Roman Mohr rmohr@redhat.com
- 1 Adam Litke alitke@redhat.com
- 1 Francesco Romani fromani@redhat.com
- 1 Marek Libra marek.libra@gmail.com
- 1 Richard Su rwsu@yahoo.com
- 1 arachmani arachman@redhat.com
- 1 guy9050 51245973+guy9050@users.noreply.github.com
- 1 orenc1 45337834+orenc1@users.noreply.github.com
- 1 oscollabus oshoval@redhat.com
Additional Resources
- Mailing list: https://groups.google.com/forum/#!forum/kubevirt-dev
- Slack: https://kubernetes.slack.com/messages/virtualization
- An easy to use demo: https://github.com/kubevirt/demo
- How to contribute
- License
---
v0.4.0
bump cnao to 0.15.0 (#274) Contains KubeMacPool fixes and stability improvements. Signed-off-by: Petr Horacek <phoracek@redhat.com>
v0.3.1
MRO has an extra comma also add it and Metrics to the merger in file …
v0.3.0
Update ssp operator to 1.0.4 (#169)
v0.2.5
NMO was using wrong api group (#147) (#149) (cherry picked from commit d379831512ef69b4314bd39fdba66a3ee8bfa6f9)
v0.2.4
Update kubevirt to v0.17.4 and update manifests (#146)
v0.2.3
CDI bump version to 1.9.3 (#136) (#141) (cherry picked from commit 84fe79d8c0782d3dc4cf8690f318d520fa070391)