GKE 中的 Arm 工作負載

本文說明如何在 Google Kubernetes Engine (GKE) 執行 Arm 工作負載。您可以透過下列方式執行 Arm 工作負載:

  • GKE Autopilot 模式:在 Autopilot 容器最佳化運算平台上,明確要求 Arm 架構和 autopilot-arm ComputeClass,用於一般用途工作負載。如要要求特定硬體,請使用 Performance 或 Scale-Out 運算級別。
  • GKE Standard 模式:使用 C4A、N4A 或 Tau T2A 機器系列。

您可以執行單一架構 Arm 映像檔,或與 x86 和 Arm 處理器相容的多架構 (multi-arch) 映像檔。如要瞭解 Arm 的優點,請參閱「Compute 上的 Arm VM」。

在 GKE 執行 Arm 工作負載

如要進一步瞭解如何選擇要在 Arm 上部署的工作負載,以及如何準備部署這些工作負載,請參閱下列內容:

  • 選擇要在 Arm 上執行的工作負載:選擇要在 Arm 上執行的工作負載時,請考量下列選項的優點:

    • Autopilot 容器最佳化運算平台:建議用於 Autopilot 叢集中的一般用途 Arm 工作負載,提供以 Pod 為基礎的計費方式和彈性,不需管理特定機器類型。
    • 特定機器家族:如果工作負載需要特定硬體特性,請考慮下列機型。詳情請參閱「Compute Engine 的一般用途機器家族」中的表格:

      • C4A 節點提供 Arm 架構運算,可為最重視效能的 Arm 架構工作負載,持續提供卓越效能。
      • N4A 節點提供 Arm 架構運算,兼顧價格與效能。
      • T2A 節點適合較有彈性的工作負載,或仰賴水平向外擴充的工作負載。
  • 跨架構部署:GKE 可讓您使用多架構映像檔,在不同架構 (包括 Arm) 的節點上部署單一映像檔資訊清單。

  • 準備部署 Arm 工作負載:取得與 Arm 相容的映像檔後,請使用節點相似性規則和節點選取器,確保工作負載排定至架構類型相容的節點。

需求條件和限制

後續步驟