第 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。

流程

  1. 运行以下命令,检查 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 有效负载。

  2. 更新 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
    指定 worker 节点的架构。您可以将此字段设置为 arm64amd64
    2
    指定 control plane 节点架构。您可以将此字段设置为 arm64amd64

后续步骤

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.