4.7
Release notes for 4.7:
Highlights
- upgraded operator to Operator SDK v1.0
- support for custom payload images (dev and test only feature)
- Bugfix "increase memory limits and requests for manager container", PR #42
- use digests instead of tags for container images to allow offline use of the operator
Tested features
- Installation of Kata with the operator
- Deploy of a pod using the Kata runtime
- Deletion of pod that uses the Kata runtime
- Uninstall of Kata with the operator
Tested configurations
- Openshift on 4.7 on Google Cloud Platform, 3 masters/3workers, 3 nodes master/worker combined
- Openshift on 4.7 in a disconnected cluster
Note:Installing on other infrastructures or baremetal should work as long as nested VMs are enabled
Known issues:
- Benign errors in kata-operator logs
https://bugzilla.redhat.com/show_bug.cgi?id=1890509 - Uninstall daemonset is not removed when kataconfig CR is deleted, leaving system in ambiguous state
https://bugzilla.redhat.com/show_bug.cgi?id=1925597
Full list of changes
v4.7 (02/12/2021)
- clean up configmap example - @jensfr
- for bundle build use --squash-all and --no-cache - @jensfr
- update daemon container url - @jensfr
- add deploy.sh for simpler deployment - @jensfr
- format example yaml correctly - @jensfr
- make sure images are pushed as schema v2 - @jensfr
- daemon: use env variables to download payload from private registry - @jensfr
- controller: add environment variables for daemon secret - @jensfr
- Revert "add test for installation" - @jensfr
- set imagePullPolicy to Always for controller container - @jensfr
- controllers: Prevent host devices from being passed to privileged containers - @fidencio
- add test for installation - @jensfr
- use digests for kube-rbac-proxy and kata-operator-daemon images - @jensfr
- add support for master/worker combined nodes - @jensfr
- increase memory limits and requests for manager container - @jensfr
- add example catalogsource - @jensfr
- Prevent multile KataConfig CRs - @harche
- use payload image url from environment variable - @jensfr
- openshift: allow custom payload images for development - @jensfr
- fix README, change release-4.7 to master branch - @jensfr
- Create PULL_REQUEST_TEMPLATE.md - @jensfr
- Create ISSUE_TEMPLATE.md - @jensfr
- openshift: add PodOverhead to RuntimeClass definition - @jensfr
- Fix description and URLs of containers in README - @jensfr
- change kata-operator-daemon container image - @jensfr
- Changes to make the kata install daemon work with operator sdk 1.0 - @harche
- fix runtime class in example-fedora.yaml - @jensfr
- use official container image in README - @jensfr
- fix command run at preStop event - @jensfr
- Update README.md - @jensfr
- Add hint to release-4.6 in README - @jensfr
- schedule controller only on master nodes - @harche
- set the operator version - @harche
- add license file - @harche
- Add build from source instructions in README - @harche
- remove operator yaml - @harche
- upgrade operator sdk to 1.0 - @harche