GKE 中的 Arm 工作負載

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

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

您可以執行單一架構的 Arm 映像檔,或是與 x86 和 Arm 處理器相容的多架構 (多架構) 映像檔。如要瞭解 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 相容的映像檔後,請使用節點親和性規則和節點選取器,確保工作負載排程會安排至架構類型相容的節點。

需求條件和限制

後續步驟