自動駕駛
標準
本文說明如何在 Google Kubernetes Engine (GKE) 上執行 Arm 工作負載。您可以透過下列方式執行 Arm 工作負載:
- GKE Autopilot 模式:在 Autopilot 容器最佳化運算平台上,明確要求 Arm 架構和適用於一般用途工作負載的
autopilot-armComputeClass。如要要求特定硬體,請使用Performance或Scale-Outcompute 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 工作負載建構多架構映像檔」。
- 如要按照教學課程操作,使用多架構映像檔跨架構部署,請參閱「將 GKE 上的 x86 應用程式遷移至多架構 (含 Arm)」。
準備部署 Arm 工作負載:取得與 Arm 相容的映像檔後,請使用節點親和性規則和節點選取器,確保工作負載排程至架構類型相容的節點。
- Autopilot 叢集:請參閱在 Arm 架構上部署 Autopilot 工作負載。
- 標準叢集:請參閱「準備部署 Arm 工作負載」。
需求條件和限制
- Arm 節點適用於 Google Cloud 支援 Arm 架構的地點。詳情請參閱「適用區域及可用區」。
general-purpose-armPod 系列和autopilot-arm計算類別僅適用於下列區域:us-east1、us-west1、europe-west1、europe-west2、europe-west4、asia-southeast1和us-central1。- Arm 節點集區的叢集不支援 Config Connector 和 Config Controller。
- 請參閱下列 C4A 虛擬機器 (VM) 和裸機執行個體的相關規定和限制:
- C4A VM:
- 如要建立使用 Autopilot 模式、叢集自動調度資源、節點自動佈建或 ComputeClasses (會自動建立節點集區) 的叢集,請使用下列版本或更新版本:
- 1.30.7-gke.1136000
- 1.31.3-gke.1056000
- 如要建立標準叢集,請使用 1.30.4-gke.1213000 以上版本。
- 如要使用本機 SSD,請使用下列版本或更新版本:
- 1.30.12-gke.1033000
- 1.31.8-gke.1045000
- 1.32.1-gke.1357000
- GKE 不支援搭配 C4A VM 使用下列功能:
- 機密 GKE 節點
- 密集配置
- 多執行緒並行 (SMT)
- 永久磁碟 (請改用 Hyperdisk,詳情請參閱 C4A 支援的磁碟類型)
- 巢狀虛擬化
- GPU
- 如要建立使用 Autopilot 模式、叢集自動調度資源、節點自動佈建或 ComputeClasses (會自動建立節點集區) 的叢集,請使用下列版本或更新版本:
- C4A Bare Metal 執行個體,包括
c4a-standard-96-metal和c4a-highmem-96-metal:- 如要建立標準節點集區,請使用 1.35.0-gke.2232000 以上版本。
- 除了 C4A VM 的限制外,GKE 也不支援下列 C4A 裸機執行個體功能:
- 本機 SSD。
- 透過選擇機器系列來最佳化 Autopilot Pod 效能,佈建裸機執行個體,因為您無法明確選取機器類型。
- 即時遷移。詳情請參閱「管理無法即時遷移的 GKE 節點中斷情形」。
- 如要建立使用
c4a-highmem-96-metal和 Autopilot 模式、叢集自動調整大小、節點自動佈建或 ComputeClasses (會自動建立節點集區) 的叢集,請使用 1.35.3-gke.1389000 以上版本。這項功能不支援c4a-standard-96-metal。 此外,也請注意以下事項:- 如要設定使用
c4a-highmem-96-metal的自動建立節點集區,您必須明確指定機器類型。如果您只指定 C4A 系列機器,而非機型,GKE 會佈建 C4A VM,而非裸機執行個體。節點自動佈建和自動建立節點集區的 ComputeClass 都是如此。
- 如要設定使用
- C4A VM:
請參閱下列 N4A 規定和限制:
- 如要建立使用 Autopilot 模式的 N4A 節點叢集,請使用 GKE 1.34.1-gke.3403001 以上版本。
GKE 不支援下列 N4A 節點功能:
- 本機 SSD
- 機密 GKE 節點
- GPU
- 密集配置
- 多執行緒並行 (SMT)
- 永久磁碟 (請改用 Hyperdisk,詳情請參閱 N4A 支援的磁碟類型)
- 巢狀虛擬化
- 1 GB hugepages (僅支援 2 MB hugepages)
請參閱下列 T2A 的規定和限制:
GKE 不支援下列 T2A 節點功能: