v1.6 升级到 v1.7

遵循常规升级流程

升级后显著变化

API变化

  • FederatedHPA 引入了更多的展示列,包括 reference、minpods、maxpods 和 replicas。
  • 引入了新的API CronFederatedHPA,以支持在特定时间内扩展工作负载。
  • PropagationPolicyClusterPropagationPolicy 引入了 Preemption 字段,用以声明如何处理优先级抢占。
  • PropagationPolicyClusterPropagationPolicy 引入了 ConflictResolution 字段,用以声明如何处理与子集群的资源冲突。
  • Cluster 引入了 Zones 字段,用于表示成员集群的多个区域,旧的 zone 字段被废弃。

karmadactl

  • 引入了 --wait-component-ready-timeout 标志, 以指定组件安装超时时间。
  • 新增支持 top 命令。

karmada-controller-manager

  • 建议您启用 clusterrole-aggregation 控制器,以支持授予 ClusterRole/admin 使用 Karmada 资源的权限。
  • 引入新的 feature-gate --feature-gates=PropagationPolicyPreemption=true,以开启依据优先级进行policy抢占的能力。
  • 引入了 --cluster-cache-sync-timeout 标记,以支持指定控制平面缓存和成员集群缓存的同步超时时间。
  • DependentObjectReference 引入了 LabelSelector 字段。

karmada-scheduler

  • 引入了新的调度 condition reasons,包括 NoClusterFit、SchedulerError、Unschedulable 和 Success。

karmada-metrics-adapter

  • 引入了 karmada-metrics-adapter 插件,以支持利用 FederatedHPA 跨多个集群扩展工作负载,该插件当前支持 karmadactl、karmada-operator 两种方式安装。

请参考v1.7.0 Release Notes获取更多信息。