$ ./openshift-install version
具有多架构计算机的OpenShift Container Platform集群支持具有不同架构的计算机器。
当您的集群中有多个架构的节点时,镜像的架构必须与节点的架构一致。您必须确保Pod分配给具有相应架构的节点,并且与镜像架构匹配。有关将Pod分配给节点的更多信息,请参阅在具有多架构计算机的集群上调度工作负载。 |
您可以安装支持配置多架构计算机的 AWS 集群。安装 AWS 集群后,您可以通过以下方式向集群添加多架构计算机器。
向使用 64 位 ARM 控制平面机器且已包含 64 位 ARM 计算机的集群中添加 64 位 x86 计算机器。在这种情况下,64 位 x86 被视为次要架构。
向使用 64 位 x86 控制平面机器且已包含 64 位 x86 计算机的集群中添加 64 位 ARM 计算机器。在这种情况下,64 位 ARM 被视为次要架构。
在向集群添加次要架构节点之前,建议安装 Multiarch Tuning Operator 并部署一个 |
您可以安装支持配置多架构计算机的集群。
您已安装 OpenShift CLI (oc
)。
您拥有 OpenShift Container Platform 安装程序。
您已下载集群的拉取密钥。
通过运行以下命令检查 openshift-install
二进制文件是否使用 multi
负载:
$ ./openshift-install version
./openshift-install 4.17.0
built from commit abc123etc
release image quay.io/openshift-release-dev/ocp-release@sha256:abc123wxyzetc
release architecture multi
default architecture amd64
输出必须包含 release architecture multi
,以指示 openshift-install
二进制文件正在使用 multi
负载。
更新 install-config.yaml
文件以配置节点的架构。
install-config.yaml
文件示例apiVersion: v1
baseDomain: example.openshift.com
compute:
- architecture: amd64 (1)
hyperthreading: Enabled
name: worker
platform: {}
replicas: 3
controlPlane:
architecture: arm64 (2)
name: master
platform: {}
replicas: 3
# ...
1 | 指定工作节点的架构。您可以将此字段设置为 arm64 或 amd64 。 |
2 | 指定控制平面节点的架构。您可以将此字段设置为 arm64 或 amd64 。 |