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 [email protected]
- 8 Richard Su [email protected]
- 7 David Zager [email protected]
- 6 Ryan Hallisey [email protected]
- 5 Petr Horacek [email protected]
- 4 Asaf Rachmani [email protected]
- 3 Marc Sluiter [email protected]
- 3 Michael Moser [email protected]
- 3 maya-r [email protected]
- 2 Artyom Lukianov [email protected]
- 2 Karel Šimon [email protected]
- 2 Roman Mohr [email protected]
- 1 Adam Litke [email protected]
- 1 Francesco Romani [email protected]
- 1 Marek Libra [email protected]
- 1 Richard Su [email protected]
- 1 arachmani [email protected]
- 1 guy9050 [email protected]
- 1 orenc1 [email protected]
- 1 oscollabus [email protected]
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
---