自動駕駛
標準
本頁面說明如何在 Google Kubernetes Engine (GKE) 上執行 Arm 工作負載。
總覽
您可以使用 Performance
或 Scale-Out
compute classes,在 GKE Autopilot 叢集中執行 Arm 工作負載,也可以使用 C4A 機型系列 (C4A) 或 Tau T2A 機型系列 (T2A),在 GKE Standard 叢集中執行 Arm 工作負載。您可以執行單一架構的 Arm 映像檔,或是與 x86 和 Arm 處理器相容的多架構 (多重架構) 映像檔。如要瞭解 Arm 的優點,請參閱 Compute 上的 Arm VM。
如要進一步瞭解如何選擇要在 Arm 上部署的工作負載,以及如何準備這些工作負載以供部署,請參閱下列指南:
- 選擇要在 Arm 上執行的工作負載:C4A 節點提供 Arm 架構運算,可持續提供卓越效能,滿足對效能最為敏感的 Arm 架構工作負載需求。T2A 節點適用於彈性較大的工作負載,或依賴向外擴充的工作負載。如要進一步瞭解各機器系列適合哪些類型的工作負載,請參閱「適用於 Compute Engine 的通用機器家族」一文中的表格。
- 跨架構部署:使用 GKE 時,您可以運用多架構映像檔,在具有不同架構 (包括 Arm) 的節點上部署單一映像檔資訊清單。
- 如要確保容器映像檔與 Arm 相容,且可在目標架構上執行,請參閱「為 Arm 工作負載建構多架構映像檔」。
- 如要參閱使用多架構映像檔跨架構部署的教學課程,請參閱「將 GKE 上的 x86 應用程式遷移至 Arm 的多架構」。
- 準備部署 Arm 工作負載:取得與 Arm 相容的映像檔後,請使用節點親和性規則和節點選取器,確保工作負載排定至架構類型相容的節點。
- Autopilot 叢集:請參閱在 Arm 架構上部署 Autopilot 工作負載。
- 標準叢集:請參閱準備部署 Arm 工作負載。
需求條件和限制
如要建立使用 Autopilot 模式、叢集自動調整規模或節點自動佈建的 C4A 節點叢集,必須使用下列版本或更新版本:
- 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 架構的地點。詳情請參閱「可用區域和可用區」。
您可以在 C4A 節點上使用本機 SSD,但須為下列版本或更新版本:
- 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 節點: