Bug fixes
🎮 Smaller footprint in managed mode.
The following controllers are not started in managed mode (KMM_MANAGED=1
) anymore:
BuildSignReconciler
PreflightValidation
In managed mode, we assume compute-intensive tasks are run by the Hub, hence those controllers serve no purpose and will not be started anymore.
➕ Normalize kernel version in labels and image tags
The kernel version can contain some special characters like +
that cannot be used neither in a Kubernetes label value nor in a container image tag.
KMM will now convert all those characters to an underscore _
so that this value can be properly used internally as a resource labels or externally as container image tag.
The kernel mapping logic does not change; in literal
or regexp
fields, you should still target the kernel version as reported by the kubelet (in the Node
resource's .status.nodeInfo.kernelVersion
field).
Installing
Using OLM (recommended)
Follow the installations instructions at OperatorHub.io for KMM or KMM-Hub.
Using make
git fetch
git checkout v2.1.1
# For KMM
make deploy IMAGE_TAG=v20240618-v2.1.1
# For KMM-Hub
make deploy-hub IMAGE_TAG=v20240618-v2.1.1
Full Changelog: v2.1.0...v2.1.1