1.7. 使用 OpenShift Cluster Manager 控制台升级
您可以使用 OpenShift Cluster Manager 控制台手动调度 ROSA 集群的升级,或按周期性调度调度。
流程
- 登录到 OpenShift Cluster Manager。
- 选择要升级的集群。
- 点 Settings 选项卡。
在 Update strategy 窗格中,选择您想要的更新类型:
- 对于单个更新,您可以立即请求升级(在一小时内启动),或在以后进行升级。
对于周期性更新,请选择重复日期和时间,以自动启动升级到最新 x.y.Z (z-stream)版本。
重要重复更新仅适用于 z-stream 更新。需要手动进行次版本或 y-stream 更新。当有新的 y-stream 更新可用时,您将收到通知。
- 在 Update strategy 窗格中,点 Save 以应用您的更新策略。
在 Update status 窗格中,查看更新可用信息,然后点更新。
注意只有在升级可用时才启用更新按钮。
- 此时会打开 Update cluster 对话框。推荐的集群升级会出现在 Select version 窗格中。选择您要将集群升级到的版本,然后点 Next。
可选: 对于使用 AWS 安全令牌服务(STS)的 ROSA 集群,可能需要更新帐户级别和特定于集群的 Operator 角色,具体取决于所选目标版本。
-
在 ROSA CLI 中,运行
rosa list account-roles
命令,以列出并验证帐户角色是否与为升级选择的目标次版本兼容。如果角色不兼容,请运行rosa upgrade account-roles
命令,将帐户角色升级到最新的 OpenShift 版本。 -
在 ROSA CLI 中,运行
rosa list operator-roles
命令来列出并验证与集群关联的 Operator 角色是否与为升级选择的目标次版本兼容。如果没有,请运行rosa upgrade operators-roles
命令,将集群的 Operator 角色升级到最新的 OpenShift 版本。 - 如果您选择了需要批准的更新版本,请在提供的字段中键入 Acknowledge 来提供管理员的确认,然后点击 Next。
-
在 ROSA CLI 中,运行
在 Schedule update 对话框中,调度集群升级。
- 要在一小时内升级,请选择 Update now 并点下一步。
- 要稍后升级,请选择 Schedule a different time 并为升级设置时间和日期。点 Next 进入确认对话框。
- 检查版本和调度概述后,选择 Confirm update。
- 点 Close 退出 Update cluster 对话框。
为集群计划升级到目标版本。此操作最多可能需要一小时,具体取决于所选的升级计划和工作负载配置,如 pod 中断预算。
状态显示在 Update status 窗格中。
故障排除
- 有时,调度的升级不会触发。如需更多信息,请参阅升级维护取消。