GKE 上的 Arm 工作负载

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

  • GKE Autopilot 模式:在 Autopilot 容器优化型计算平台上,明确请求 Arm 架构和适用于通用工作负载的 autopilot-arm ComputeClass。如需请求特定硬件,请使用 Performance 或 Scale-Out 计算类。
  • GKE Standard 模式:使用 C4A、N4A 或 Tau 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 兼容的映像后,请使用节点亲和性规则和节点选择器,以确保您的工作负载调度到具有兼容架构类型的节点。

要求和限制

后续步骤