第 1 章 使用 HCP 集群升级 ROSA
1.1. 使用 HCP 集群的 ROSA 升级选项
在 OpenShift 中,升级意味着使用更新的软件置备新组件,并使用它来替换具有过时软件的现有组件。
您可以通过控制集群升级集群的哪些部分来控制升级到工作负载的影响,例如:
- 仅升级托管的 control plane
- 这会启动托管 control plane 的升级。它不会影响您的 worker 节点。
- 升级机器池中的节点
- 这会启动指定机器池中的节点的滚动替换,并临时影响该机器池上的 worker 节点。您还可以同时升级多个机器池。
重要
您无法与任何机器池升级同时升级托管的 control plane。
重要
为了保持集群中节点间的兼容性,机器池中的节点无法使用比托管的 control plane 的新版本。这意味着,在任何机器池升级到同一版本前,托管 control plane 应该始终升级到一个给定版本。
您可以通过编辑每个机器池的--max- surge and--
值,进一步控制机器池升级所需的时间。这些选项控制机器池中可以同时升级的节点数量,以及升级是否置备超额节点,或者使一些现有节点不可用,例如:
max-
unavailable
-
要优先选择高工作负载可用性,您可以通过将更高的值设置为 set
-max-surge,并将 set-
设置为max-
unavailable0
来调配过量节点不可用。 -
要优先考虑较低的基础架构成本,您可以通过将更高的值设置为
--max-unavailable
,并将 set-max-s
urge 设置为0
来避免一些现有节点不可用,并避免置备过量节点。 -
要通过同时升级多个节点来优先升级速度,您可以调配超额节点,并通过为 both
-max-surge 和--
。max-
unavailable 配置中等值来允许一些现有节点不可用
有关这些参数及其用法的更多信息,请参阅 rosa edit machinepool
的 ROSA CLI 参考。