$ oc get clusterversion/version -o=jsonpath="{.status.conditions[?(.type=='RetrievedUpdates')].status}"
您可以通过更新到多架构、清单列出的有效负载,将当前具有单架构计算机的集群迁移到具有多架构计算机的集群。这允许您向集群添加混合架构计算节点。
有关配置多架构计算机的更多信息,请参阅“在 OpenShift Container Platform 集群上配置多架构计算机构”。
在将单架构集群迁移到具有多架构计算机的集群之前,建议安装 Multiarch Tuning Operator 并部署 ClusterPodPlacementConfig
自定义资源。有关更多信息,请参阅 使用 Multiarch Tuning Operator 管理多架构集群上的工作负载。
不支持从多架构有效负载迁移到单架构有效负载。集群一旦过渡到使用多架构有效负载,就无法再接受单架构更新有效负载。 |
您可以作为具有 cluster-admin
角色的用户访问集群。
您的 OpenShift Container Platform 版本已更新到至少 4.13.0 版本。
有关如何更新集群版本的更多信息,请参阅使用 Web 控制台更新集群或使用 CLI 更新集群。
您已安装与当前集群版本匹配的 OpenShift CLI (oc
)。
您的 oc
客户端已更新到至少 4.13.0 版本。
您的 OpenShift Container Platform 集群安装在 AWS、Azure、GCP、裸机或 IBM P/Z 平台上。
有关为集群安装选择受支持平台的更多信息,请参阅选择集群安装类型。
通过运行以下命令验证集群版本运算符 (CVO) 中的 RetrievedUpdates
条件是否为 True
$ oc get clusterversion/version -o=jsonpath="{.status.conditions[?(.type=='RetrievedUpdates')].status}"
如果RetrievedUpates
条件为False
,您可以使用以下命令查找有关故障的补充信息
$ oc adm upgrade
有关集群版本条件类型的更多信息,请参见了解集群版本条件类型。
如果条件RetrievedUpdates
为False
,请使用以下命令将通道更改为stable-<4.y>
或fast-<4.y>
$ oc adm upgrade channel <channel>
设置通道后,验证RetrievedUpdates
是否为True
。
有关通道的更多信息,请参见了解更新通道和版本。
使用以下命令迁移到多架构有效负载
$ oc adm upgrade --to-multi-arch
您可以运行以下命令来监控迁移
$ oc adm upgrade
集群稳定到新状态时,机器启动可能会失败。为了注意到并恢复机器启动失败的情况,我们建议部署机器运行状况检查。有关机器运行状况检查以及如何部署它们的更多信息,请参见关于机器运行状况检查。 |
必须完成迁移并且所有集群操作员都必须稳定,然后才能向集群添加具有不同架构的计算机器集。