Autopilot
Standard
本页面介绍了如何在 Google Kubernetes Engine (GKE) 上运行 Arm 工作负载。
概览
您可以使用 Performance
或 Scale-Out
计算类在 GKE Autopilot 集群中运行 Arm 工作负载,也可以使用 C4A 机器系列 (C4A) 或 Tau T2A 机器系列 (T2A) 在 GKE Standard 集群中运行 Arm 工作负载。您可以运行与 x86 和 Arm 处理器兼容的单架构 Arm 映像或多架构映像。如需了解 Arm 的优势,请参阅 Compute 上的 Arm 虚拟机。
如需详细了解如何选择要在 Arm 上部署的工作负载以及如何准备这些工作负载进行部署,请参阅以下指南:
- 选择要在 Arm 上运行的工作负载:C4A 节点提供基于 Arm 的计算,可为对性能最敏感的基于 Arm 的工作负载实现始终如一的高性能。T2A 节点适合更灵活的工作负载或依赖于横向扩容的工作负载。如需详细了解哪些类型的工作负载可与这些机器系列搭配使用,请参阅 Compute Engine 的通用机器家族中的表格。
- 跨架构进行部署:借助 GKE,您可以使用多架构映像在具有不同架构(包括 Arm)的节点上部署一个映像清单。
- 为确保容器映像与 Arm 兼容,并且可以在目标架构上运行,请参阅为 Arm 工作负载构建多架构映像。
- 如需按照教程使用多架构映像跨架构进行部署,请参阅使用 Arm 将 GKE 上的 x86 应用迁移到多架构。
- 准备 Arm 工作负载以进行部署:在您获得与 Arm 兼容的映像后,请使用节点亲和性规则和节点选择器,以确保您的工作负载调度到具有兼容架构类型的节点。
- Autopilot 集群:请参阅在 Arm 架构上部署 Autopilot 工作负载。
- Standard 集群:请参阅准备 Arm 工作负载以进行部署。
要求和限制
如需创建使用 C4A 节点且采用 Autopilot 模式、集群自动扩缩或节点自动预配的集群,您必须使用以下版本或更高版本:
- 1.28.15-gke.1344000
- 1.29.11-gke.1012000
- 1.30.7-gke.1136000
- 1.31.3-gke.1056000
如需创建具有 C4A 节点的 Standard 集群,您必须使用以下版本之一或更高版本:
- 1.28.13-gke.1024000
- 1.29.8-gke.1057000
- 1.30.4-gke.1213000
在支持 Arm 架构的 Google Cloud 位置可以使用 Arm 节点。如需了解详情,请参阅可用区域和可用区。
您可以将本地 SSD 与以下版本或更高版本的 C4A 节点搭配使用:
- 1.29.15-gke.1325000
- 1.30.12-gke.1033000
- 1.31.8-gke.1045000
- 1.32.1-gke.1357000
GKE 不支持 C4A 节点的以下功能:
- 机密 GKE 节点
- 紧凑布置
- 并发多线程 (SMT)
- 永久性磁盘(请改用 Hyperdisk,另请参阅 C4A 支持的磁盘类型)
- 嵌套虚拟化
- GPU 数量
GKE 不支持 T2A 节点的以下功能: