v1.12 升级到 v1.13
遵循常规升级流程。
升级后显著变化
API 变化
- API
PropagationPolicy和ClusterPropagationPolicy中引入了SchedulePriority字段来设置应用的优先级,以控制应用调度的顺序。 - API
ResourceBinding中引入了SchedulePriority字段,以支持基于优先级的调度和抢占控制。 - API
Karmada中引入了PriorityClassName字段,将用于指定该组件的优先级类名称。 - API
ResourceBinding和ClusterResourceBinding中引入了Suspension字段,供第三方系统用于暂停应用程序调度。 - API
Karmada中引入了SidecarContainers字段用于为 Karmada API 服务器指定边车容器。
弃用
- 由于
grpc.DialContext和grpc.WithBlock已被弃用,需使用grpc.NewClient来替代它们,同时保持原有功能。 karmadactl:register命令的--ca-cert-path标志已被标记为弃用,因为它从未被使用过,并且会在未来的版本中移除。
karmada-controller-manager
- Karmada Lua 解释器将不再支持 Lua 函数
string.rep和string.gsub。一般来说,这些函数在自定义的 Karmada 资源解释器中并不常用。由于存在潜在的安全风险,它们已被禁用。在升级之前,请检查你的 Lua 脚本,确认是否正在使用这些函数。如果使用了,请用其他实现方式来替代它们。