跳转到文档内容
版本:v1.17

v1.16 升级到 v1.17

遵循常规升级流程

升级后显著变化

API 变化

  • API PropagationPolicy 中引入了 WorkloadAffinity 字段,以支持亲和和反亲和的工作负载调度。
  • API ResourceBinding 中引入了 WorkloadAffinityGroups 字段,用于保存实例化的分组结果。
  • karmada-operator: API KarmadaCommonSettings 中引入了 TolerationsAffinity 字段,以支持为 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
  • 基础镜像 alpinealpine:3.22.2 升级至 alpine:3.23.3
  • Karmada 现已使用 Golang v1.25.7 构建。

其他

  • karmada-controller-manager/karmada-agent: 功能 ControllerPriorityQueue 已升级为 beta 版本,并默认启用。