创建Arm集群或Arm节点池

如果您想在Arm节点上部署单架构类型(例如Arm)或多架构类型(例如Arm、x86)的工作负载,您可以创建一个Arm节点池或集群,进行Arm节点的分组和运维管理。

使用限制

  • 集群版本:v1.20及以上。

  • 操作系统:仅支持Alibaba Cloud Linux 3。关于Alibaba Cloud Linux 3的更多信息,请参见Alibaba Cloud Linux 3

  • 组件中心中,仅以下分类支持在Arm节点池中使用:

    • 核心组件

    • 日志和监控

    • 存储

    • 网络

  • 应用市场的组件不支持在Arm节点池中使用。

注意事项

如果您的ACK集群同时存在Arm节点和x86节点,为了防止不支持Arm的应用和组件被错误地调度到Arm节点,请为Arm节点添加污点kubernetes.io/arch=arm64:NoSchedule。如果您的集群版本为v1.24之前,在使用nodeSelector或者nodeAffinity指定应用调度至Arm节点时,您需要同时声明污点容忍kubernetes.io/arch=arm64:NoScheduletolerations。如果您的集群版本为v1.24版本及之后,调度器能够自动识别Arm节点的污点kubernetes.io/arch=arm64:NoSchedule,无需您额外声明tolerations

创建Arm集群或节点池

您可以在新建ACK集群时添加Arm节点,创建一个只包含Arm节点的新集群;也可以在已有集群中新建一个Arm节点池,创建一个包含Arm节点的节点池。

新建集群时添加Arm节点

创建集群的具体操作,请参见创建ACK托管集群。在集群创建的节点池配置过程中,在实例规格区域,架构选择Arm计算,然后选择所需实例规格。按需配置其他参数后完成集群创建。image.png

说明

新建一个Arm节点池

创建节点池的具体操作,请参见操作步骤。在节点池创建过程中,在实例规格区域,架构选择ARM计算,按需选择所需实例规格。按需配置其他参数后完成节点池创建。image.png

说明

相关文档

  • ACK集群默认将所有工作负载调度到x86架构的节点。您可以通过配置将工作负载部署到Arm节点上。具体操作,请参见调度至Arm节点

  • 您也可以创建Arm虚拟节点,通过配置将工作负载调度至Arm虚拟节点。具体操作,请参见调度至Arm虚拟节点