A feature and maintenance release adds workload affinity and anti-affinity scheduling, operator and API capabilities, and Helm encryption at rest. It also includes controller and scheduler fixes, dependency and image updates, and deprecations and removals.
Check if affected (4)
breaking
namespacevalidation forspec.resourceSelectors Applies if you use
PropagationPolicyorOverridePolicy.The
namespacevalidation forspec.now prevents unintended cross-namespace resource selection inresourceSelectors PropagationPolicyandOverridePolicy.breakingStricter
GroupByLabelKeyvalidation inWorkloadAffinityApplies if you configure
GroupByLabelKeyinWorkloadAffinity.WorkloadAffinitynow disallows configuring the sameGroupByLabelKeyfor bothaffinityandantiAffinity.breakingUpdated default Kubernetes and
ETCDimagesApplicability is not stated in the release notes.
The default
kube-apiserverandkube-controller-managerimages move fromv1.to34. 1 v1.. The default35. 2 ETCDimage moves from3.to6. 0-0 3..6. 6-0 - + 1 more on the release page
Plan ahead (3)
deprecatedThe
--cluster-lease-durationflag, deprecatedremoval date not announcedApplies if you use
--cluster-lease-duration.The
--cluster-lease-durationflag is deprecated in this release and will be removed in a future release.deprecatedThe
--cluster-lease-renew-interval-fractionflag, deprecatedremoval date not announcedApplies if you use
--cluster-lease-renew-interval-fraction.The
--cluster-lease-renew-interval-fractionflag is deprecated in this release and will be removed in a future release.deprecated
Etcd.inLocal. InitImage Karmada Init Configuration, deprecatedremoval date not announcedApplies if you configure
Etcd.inLocal. InitImage Karmada Init Configuration.In
karmadactl,Etcd.inLocal. InitImage Karmada Init Configurationis deprecated and will be removed in a future version.