第 16 章 使用支持配置多架构计算机器安装集群
具有多架构计算机器的 OpenShift Container Platform 集群支持具有不同架构的计算机器。
当集群中有多个架构的节点时,镜像的构架必须与节点的架构一致。您需要确保将 pod 分配给具有适当架构的节点,并将它与镜像架构匹配。如需有关将 pod 分配给节点的更多信息,使用多架构计算机器在集群中调度工作负载。
您可以使用配置多架构计算机器的支持来安装 Google Cloud Platform (GCP) 集群。安装 GCP 集群后,您可以使用以下方法在集群中添加多架构计算机器:
- 将 64 位 x86 计算机器添加到使用 64 位 ARM control plane 机器的集群中,且已经包含 64 位 ARM 计算机器。在这种情况下,64 位 x86 被视为辅助架构。
- 将 64 位 ARM 计算机器添加到使用 64 位 x86 control plane 机器的集群,且已经包含 64 位 x86 计算机器。在这种情况下,64 位 ARM 被视为二级架构。
在集群中添加二级架构节点前,建议安装 Multiarch Tuning Operator,并部署 ClusterPodPlacementConfig
自定义资源。如需更多信息,请参阅"使用 Multiarch Tuning Operator 在多架构集群上管理工作负载"。
16.1. 使用多架构安装集群支持
您可以使用配置多架构计算机器的支持来安装集群。
先决条件
-
已安装 OpenShift CLI(
oc
)。 - 有 OpenShift Container Platform 安装程序。
- 已为集群下载了 pull secret。
流程
运行以下命令,检查
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 # ...
后续步骤