A mixed maintenance and feature release with workload-affinity and anti-affinity support, encryption-at-rest capabilities, bug fixes, and updates to dependencies and default images. It also changes operational defaults and validation while deprecating or removing configuration flags and fields, so compatibility and configuration changes are part of the release.
Action needed (1)
breaking
ControllerPriorityQueuepromotion to beta and default enablementControllerPriorityQueueis promoted to beta and enabled by default.
Check if affected (4)
breakingThe
--etcd-init-imageflag, removed fromkarmadactl initApplies if you use the
--etcd-init-imageflag.karmadactlremoved the deprecated--etcd-init-imageflag from theinitcommand.breaking
namespacevalidation forspec.resourceSelectors Applies if you use
PropagationPolicyorOverridePolicy.karmada-webhookaddsnamespacevalidation forspec.inresourceSelectors PropagationPolicyandOverridePolicy.breakingDistinct
GroupByLabelKeyvalues inWorkloadAffinityApplies if you configure
WorkloadAffinity.karmada-webhookdisallows setting the sameGroupByLabelKeyforaffinityandantiAffinityinWorkloadAffinity.- + 1 more on the release page
Plan ahead (2)
deprecated
Etcd.deprecationdeprecated since v1.17.0 · removal date not announcedLocal. InitImage Applies if you configure
Etcd.inLocal. InitImage Karmada Init Configuration.Etcd.inLocal. InitImage Karmada Init Configurationis deprecated and will be removed in a future version.deprecatedDeprecation of cluster lease flagsdeprecated since v1.17.0 · removal date not announced
Applies if you use
--cluster-lease-durationor--cluster-lease-renew-interval-fraction.The flags
--cluster-lease-durationand--cluster-lease-renew-interval-fractionare deprecated and will be removed in a future release.