v1.10 升级到 v1.11

遵循常规升级流程

升级后显著变化

API 变化

  • PropagationPolicy/ClusterPropagationPolicy API 中引入 Suspension,用于提供集群级别的资源调度暂停和恢复能力。
  • Work API 中 Dispatching 来反映调度分发状态。
  • ResourceInterpreterCustomization: 添加了打印列 TARGET-API-VERSIONTARGET-KIND,以表示目标资源类型,这些列将在 kubectl get 的输出中显示。
  • PropagationPolicy/ClusterPropagationPolicy: 添加了打印列 Conflict-ResolutionPriority,以表示冲突解决策略和优先级,这些列将在 kubectl get 的输出中显示。
  • Karmada API 中引入了 CRDTarball,以支持自定义的 CRD 下载策略。

弃用

  • 在发布版本 v1.10中被弃用(由 propagationpolicy.karmada.io/permanent-idclusterpropagationpolicy.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