1.3. 使用 ROSA CLI 升级托管的 control plane
您可以使用 ROSA CLI 手动升级 Red Hat OpenShift Service on AWS 集群的托管 control plane。如果有新版本可用(可立即或指定的时间)为升级调度 control plane。
您的 control plane 只支持两个次版本 Y-stream 版本中的机器池。例如,使用版本 4.15.z 的 control plane 的 Red Hat OpenShift Service on AWS 集群支持带有版本 4.13.z 和 4.14.z 的机器池,但 control plane 不支持使用版本 4.12.z 的机器池。
先决条件
- 已安装并配置了 ROSA CLI 的最新版本。
- 与托管的 control plane 升级相同,没有机器池升级正在进行或调度。
流程
运行以下命令验证集群的当前版本:
rosa describe cluster --cluster=<cluster_name_or_id>
$ rosa describe cluster --cluster=<cluster_name_or_id>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 将
<cluster_name_or_id
> 替换为集群名称或集群 ID。
运行以下命令,列出您可以将 control plane 升级到的版本:
rosa list upgrade --cluster=<cluster_name_or_id>
$ rosa list upgrade --cluster=<cluster_name_or_id>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 该命令返回一个可用更新列表,包括推荐的版本。
输出示例
VERSION NOTES 4.14.8 recommended 4.14.7 4.14.6
VERSION NOTES 4.14.8 recommended 4.14.7 4.14.6
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令升级集群的托管 control plane:
rosa upgrade cluster -c <cluster_name_or_id> [--schedule-date=<yyyy-mm-dd> --schedule-time=<HH:mm>] --version <version_number>
$ rosa upgrade cluster -c <cluster_name_or_id> [--schedule-date=<yyyy-mm-dd> --schedule-time=<HH:mm>] --version <version_number>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要调度立即升级到指定版本,请运行以下命令:
rosa upgrade cluster -c <cluster_name_or_id> --version <version_number>
$ rosa upgrade cluster -c <cluster_name_or_id> --version <version_number>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您的托管的 control plane 会被调度立即升级。
要计划在以后的版本中升级到指定版本的升级,请运行以下命令:
rosa upgrade cluster -c <cluster_name_or_id> --schedule-date=<yyyy-mm-dd> --schedule-time=<HH:mm> --version=<version_number>
$ rosa upgrade cluster -c <cluster_name_or_id> --schedule-date=<yyyy-mm-dd> --schedule-time=<HH:mm> --version=<version_number>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您的托管 control plane 在协调通用时间(UTC)中指定的时间进行升级。
故障排除
- 有时,调度的升级不会启动。如需更多信息,请参阅升级维护已取消。