v1.10 升级到 v1.11
遵循常规升级流程。
升级后显著变化
API 变化
- 在
PropagationPolicy/ClusterPropagationPolicyAPI 中引入Suspension,用于提供集群级别的资源调度暂停和恢复能力。 - 在
WorkAPI 中Dispatching来反映调度分发状态。 ResourceInterpreterCustomization: 添加了打印列TARGET-API-VERSION和TARGET-KIND,以表示目标资源类型,这些列将在kubectl get的输出中显示。PropagationPolicy/ClusterPropagationPolicy: 添加了打印列Conflict-Resolution和Priority,以表示冲突解决策略和优先级,这些列将在kubectl get的输出中显示。- 在
KarmadaAPI 中引入了CRDTarball,以支持自定义的 CRD 下载策略。
弃用
- 在发布版本 v1.10中被弃用(由
propagationpolicy.karmada.io/permanent-id和clusterpropagationpolicy.karmada.io/permanent-id替代)的标签现已被移除:- propagationpolicy.karmada.io/namespace
- propagationpolicy.karmada.io/name
- clusterpropagationpolicy.karmada.io/name
- 指定了 metrics 和健康检查端口参数。Karmada 引入了
--metrics-bind-address和--health-probe-bind-address参数,并弃用了以下参数。这是一个兼容性的更改,因为默认值与之前版本保持不变。- 组件
karmada-agent弃用的参数有: --bind-address --secure-port - 组件
karmada-controller-manager弃用的参数有: --bind-address --secure-port - 组件
karmada-descheduler弃用的参数有: --bind-address --secure-port - 组件
karmada-scheduler弃用的参数有: --bind-address --secure-port - 组件
karmada-scheduler-estimator弃用的参数有: --bind-address --secure-port
- 组件