A mixed maintenance and feature release with bug fixes, new APIs and capabilities, performance and instrumentation improvements, dependency updates, and deprecated field removals. Operators should review the removed fields and the updated dependency, while the release also adds multi-component scheduling, configurable initialization, eviction queue support, and new workload interpreters.
Action needed (1)
securitymediumThe
github.dependency updatecom/vektra/mockery The
github.dependency was bumped to v3.5.5 to address security concerns identified bycom/vektra/mockery GO-2025-3900.
Check if affected (4)
breakingThe external etcd fields
CAData,CertData, andKeyData, removedApplies if you configure
CAData,CertData, orKeyData.Deprecated external etcd fields
CAData,CertData, andKeyDatahave been removed.breakingThe
initcommand's default component imagesApplies if you run the
initcommand.The
initcommand's defaultkube-apiserverandkube-controller-managerimages were updated from v1.31.3 to v1.34.1. The defaultetcdimage was updated from 3.5.16-0 to 3.6.0-0.breakingA 32s default timeout for the member cluster client
Applies if you use the member cluster client.
A default timeout of 32s was added for the member cluster client to avoid the controller hanging when a member cluster does not respond.
- + 1 more on the release page
Plan ahead (2)
deprecatedThe
--etcd-init-imageflag, deprecatedremoval date not announcedApplies if you use
--etcd-init-image.The
--etcd-init-imageflag of theinitcommand is deprecated because it is no longer used. The flag will be removed in a future release.breakingThe Prometheus metric labels
clusterandcluster_name, replaced bymember_clusterremoval planned in 1.18Applies if you use the
clusterorcluster_namemetric labels.The Prometheus metric labels
clusterandcluster_nameare deprecated for identifying a Karmada member cluster. Themember_clusterlabel is now used instead and the older labels will be removed in the1.release.18