v1.6 升级到 v1.7
遵循常规升级流程。
升级后显著变化
API变化
- 为
FederatedHPA
引入了更多的展示列,包括 reference、minpods、maxpods 和 replicas。 - 引入了新的API
CronFederatedHPA
,以支持在特定时间内扩展工作负载。 - 为
PropagationPolicy
和ClusterPropagationPolicy
引入了Preemption
字段,用以声明如何处理优先级抢占。 - 为
PropagationPolicy
和ClusterPropagationPolicy
引入了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获取更多信息。