17.11. 教程:升级集群
Red Hat OpenShift Service on AWS (ROSA)作为受管服务的一部分执行所有集群升级。您不需要运行任何命令或对集群进行更改。您可以在方便的时间调度升级。
调度集群升级的方法包括:
- 手动使用命令行界面(CLI) :启动一次性立即升级,或调度未来日期和时间的一次性升级。
- 手动使用 Red Hat OpenShift Cluster Manager 用户界面(UI) :启动一次性升级,或为将来的日期和时间计划一次性升级。
- 自动化升级 :当有新版本可用时,为重复的 y-stream 升级设置一个升级窗口,而无需手动调度。必须手动调度次版本。
有关集群升级的详情,请运行以下命令:
$ rosa upgrade cluster --help
17.11.1. 使用 CLI 手动升级集群
运行以下命令检查是否有可用的升级:
$ rosa list upgrade -c <cluster-name>
输出示例
$ rosa list upgrade -c <cluster-name> VERSION NOTES 4.14.7 recommended 4.14.6 ...
在上例中,版本 4.14.7 和 4.14.6 都可用。
运行以下命令,将集群计划在一小时内升级:
$ rosa upgrade cluster -c <cluster-name> --version <desired-version>
可选: 运行以下命令,将集群计划为在更新的日期和时间升级:
$ rosa upgrade cluster -c <cluster-name> --version <desired-version> --schedule-date <future-date-for-update> --schedule-time <future-time-for-update>
17.11.2. 使用 UI 手动升级集群
- 登录到 OpenShift Cluster Manager,再选择您要升级的集群。
- 单击 Settings。
如果有可用的升级,点 Update。
- 选择您要在新窗口中升级的版本。
- 为升级调度一个时间,或立即开始。
17.11.3. 设置自动重复升级
- 登录到 OpenShift Cluster Manager,再选择您要升级的集群。
单击 Settings。
- 在 Update Strategy 下,单击 Recurring updates。
- 设置升级的日期和时间。
- 在 节点排空 下,选择一个宽限期,以允许节点在 pod 驱除前排空。
- 点击 Save。