GKE 上的 Arm 工作负载

本文档介绍了如何在 Google Kubernetes Engine (GKE) 上运行 Arm 工作负载。 您可以通过以下方式运行 Arm 工作负载:

  • GKE Autopilot 模式:在 Autopilot 容器优化型计算平台上,显式请求 Arm 架构和 autopilot-arm ComputeClass,以用于 通用工作负载。如需请求特定硬件,请使用 PerformanceScale-Out 计算类
  • GKE Standard 模式:使用 C4AN4ATau T2A 机器系列。

您可以运行与 x86 和 Arm 处理器兼容的单架构 Arm 映像或多架构映像。如需了解 Arm 的优势 ,请参阅 Compute 上的 Arm 虚拟机

在 GKE 上运行 Arm 工作负载

如需详细了解如何选择要在 Arm 上部署的工作负载以及如何准备这些工作负载进行部署,请参阅以下指南:

  • 选择要在 Arm 上运行的工作负载:在选择要在 Arm 上运行的工作负载时,请考虑以下 选项的优势:

    • Autopilot 容器优化型计算平台:建议在 Autopilot 集群中使用,适用于 通用 Arm 工作负载,提供 基于 Pod 的结算和弹性,而无需您管理 特定机器类型。
    • 特定机器家族:对于需要特定 硬件特征的工作负载,请考虑以下机器类型。如需了解详情,请参阅 Compute Engine 的通用机器家族中的表格

      • C4A 节点提供基于 Arm 的计算,可为对性能要求最高的基于 Arm 的工作负载实现始终如一的高性能。
      • N4A 节点提供基于 Arm 的计算,可在价格和性能之间取得平衡。
      • T2A 节点适用于更灵活的工作负载,或依赖于横向扩容的工作负载。
  • 跨架构进行部署:借助 GKE,您可以使用多架构映像在具有不同架构(包括 Arm)的节点上部署一个映像清单。

  • 准备 Arm 工作负载以进行部署:在您获得与 Arm 兼容的映像后,请使用节点亲和性规则和节点选择器,以确保您的工作负载调度到具有兼容架构类型的节点。

要求和限制

后续步骤