跳转到文档内容
版本:Next

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