$ 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
|
集群稳定到新状态时,机器启动可能会失败。为了注意到并恢复机器启动失败的情况,我们建议部署机器运行状况检查。有关机器运行状况检查以及如何部署它们的更多信息,请参见关于机器运行状况检查。 |
必须完成迁移并且所有集群操作员都必须稳定,然后才能向集群添加具有不同架构的计算机器集。