This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.9.4. 使用 CLI 更新集群
如果有可用更新,您可以使用OpenShift CLI (oc)更新集群。
您可以在客户门户网站的勘误部分找到有关可用 OpenShift Container Platform 公告和更新的信息。
先决条件
-
安装与更新版本的版本匹配的 OpenShift CLI(
oc)。 -
使用具有
cluster-admin权限的用户登陆到集群。 -
暂停所有
MachineHealthCheck资源。
流程
查看可用更新,记录下要应用的更新的版本号:
oc adm upgrade
$ oc adm upgradeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意有关如何执行 EUS 到
EUS频道升级的详情,请参阅附加资源部分中列出的 准备执行 EUS 升级 页面。根据您的机构要求,设置适当的升级频道。例如,您可以将频道设置为
stable-4.10、fast-4.10或eus-4.10。有关频道的更多信息,请参阅在额外资源项中的了解更新频道和发行版本。oc adm upgrade channel <channel>
$ oc adm upgrade channel <channel>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如,要将频道设置为
stable-4.10:oc adm upgrade channel stable-4.10
$ oc adm upgrade channel stable-4.10Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要对于生产环境中的集群,您必须订阅一个
stable-*、eus-*或fast-*频道。注意当您准备好升级到下一个次版本时,请选择与该次版本对应的频道。声明更新频道后,集群可以更方便地为您的目标版本更新路径。集群可能需要一些时间来评估所有可用的更新,并提供最佳更新建议。更新建议可能会随时间变化,因为它们基于哪些更新选项。
如果您无法看到到目标次版本的更新路径,请保持将集群更新至当前版本的最新补丁版本,直到下一个次版本在路径中可用。
应用更新:
要更新到最新版本:
oc adm upgrade --to-latest=true
$ oc adm upgrade --to-latest=true1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要更新到一个特定版本:
oc adm upgrade --to=<version>
$ oc adm upgrade --to=<version>1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow
查看 Cluster Version Operator 的状态:
oc adm upgrade
$ oc adm upgradeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 更新完成后,可以通过以下方法确认集群已更新为新版本:
oc get clusterversion
$ oc get clusterversionCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果
oc get clusterversion命令在PROGRESSING状态为True时显示以下错误,您可以忽略这个错误。NAME VERSION AVAILABLE PROGRESSING SINCE STATUS version 4.10.26 True True 24m Unable to apply 4.11.0-rc.7: an unknown error has occurred: MultipleErrors
NAME VERSION AVAILABLE PROGRESSING SINCE STATUS version 4.10.26 True True 24m Unable to apply 4.11.0-rc.7: an unknown error has occurred: MultipleErrorsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您要将集群升级到下一个次版本,如 X.y 升级到 X. (y+1),建议在部署依赖新功能的工作负载前确认您的节点已升级:
oc get nodes
$ oc get nodesCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow