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

v1.15 升级到 v1.16

遵循常规升级流程

升级后显著变化

API 变化

  • 资源解释上下文 ResourceInterpreterContextResourceInterpreterResponse 中引入了 Components 字段,以支持 webhook 资源解释器的 InterpretComponent操作。
  • API Karmada 中引入了 CommonSettings.PodDisruptionBudget 字段,以支持为 Karmada 控制平面组件配置 Pod 中断预算(PDB)。

弃用

  • karmada-operator:现已移除已弃用的 API 字段 ExternalEtcd.CADataExternalEtcd.CertDataExternalEtcd.KeyData,请使用 ExternalEtcd.SecretRef 来提供客户端连接凭证。
  • karmadactl: init 命令的 --etcd-init-image 参数已被标记为弃用,并将在将来的版本中删除。

依赖升级

  • Karmada 现已使用 Golang v1.24.10 构建。
  • Kubernetes 依赖已升级至 v1.34.1。
  • sigs.k8s.io/controller-runtime 从 v0.21.0 更新至 v0.22.4。
  • 基础镜像 alpine 从 3.22.1 升级至 3.22.2。