v1.15 升级到 v1.16
遵循常规升级流程。
升级后显著变化
API 变化
- 资源解释上下文
ResourceInterpreterContext的ResourceInterpreterResponse中引入了Components字段,以支持 webhook 资源解释器的InterpretComponent操作。 - API
Karmada中引入了CommonSettings.PodDisruptionBudget字段,以支持为 Karmada 控制平面组件配置 Pod 中断预算(PDB)。
弃用
karmada-operator:现已移除已弃用的 API 字段ExternalEtcd.CAData、ExternalEtcd.CertData和ExternalEtcd.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。