v1.16 to v1.17
Follow the Regular Upgrading Process.
Upgrading Notable Changes
API Changes
- Introduced
WorkloadAffinitytoPropagationPolicyAPI to support affinity and anti-affinity workload scheduling. - Introduced
WorkloadAffinityGroupstoResourceBindingAPI, which will be used to hold instantiated grouping results. karmada-operator: IntroducedTolerationsandAffinityfields to theCommonSettingsofKarmadaAPI for supporting explicit tolerations and affinity for Karmada control plane components.
Deprecation
karmada-controller-manager: The flags--cluster-lease-durationand--cluster-lease-renew-interval-fractionhave been deprecated and will be removed in a future release.karmadactl:Etcd.Local.InitImageinKarmada Init Configurationhas been deprecated and will be removed in a future version.karmadactl: Removed the deprecated flag--etcd-init-imageofinitcommand.
Dependencies
- Upgraded Kubernetes dependencies to
v1.35.0. - Promoted the base image
alpinefromalpine:3.22.2toalpine:3.23.3. - Karmada is now built with Golang v1.25.7.
Others
karmada-controller-manager/karmada-agent: The featureControllerPriorityQueueis promoted to beta and enabled by default.