GKE 中的 Arm 工作負載

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

  • GKE Autopilot 模式:在 Autopilot 容器最佳化運算平台上,明確要求 Arm 架構和適用於一般用途工作負載的 autopilot-arm ComputeClass。如要要求特定硬體,請使用 PerformanceScale-Out compute classes
  • GKE Standard 模式:使用 C4AN4ATau 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 相容的映像檔後,請使用節點親和性規則和節點選取器,確保工作負載排程至架構類型相容的節點。

需求條件和限制

後續步驟