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 脚本,确认是否正在使用这些函数。如果使用了,请用其他实现方式来替代它们。