v1.16 升级到 v1.17
遵循常规升级流程。
升级后显著变化
API 变化
- API
PropagationPolicy中引入了WorkloadAffinity字段,以支持亲和和反亲和的工作负载调度。 - API
ResourceBinding中引入了WorkloadAffinityGroups字段,用于保存实例化的分组结果。 karmada-operator: APIKarmada的CommonSettings中引入了Tolerations和Affinity字段,以支持为 Karmada 控制平面组件配置显式的容忍和亲和设置。
弃用
karmada-controller-manager:--cluster-lease-duration和--cluster-lease-renew-interval-fraction参数已被标记为弃用,并将在将来的版本中删除。karmadactl:Karmada Init Configuration中的Etcd.Local.InitImage字段已被标记为弃用,并将在将来的版本中删除。karmadactl: 已移除init命令的已弃用参数--etcd-init-image。
依赖升级
- 升级 Kubernetes 依赖至
v1.35.0。 - 基础镜像
alpine从alpine:3.22.2升级至alpine:3.23.3。 - Karmada 现已使用 Golang v1.25.7 构建。
其他
karmada-controller-manager/karmada-agent: 功能ControllerPriorityQueue已升级为 beta 版本,并默认启用。