支援的平台

Cloud Service Mesh 支援各種基礎架構 (GKE/Kubernetes、Compute Engine) 和環境 (地端部署、其他雲端)。本頁面說明 API 和選項,協助您在所有選項中使用 Cloud Service Mesh。

透過 Google Cloud

Google Cloud 提供兩種 API 選擇,視您打算使用的基礎架構而定。

如果工作負載只在 GKE 上執行,請使用 Istio API。

  • 使用 Fleet API,在機群中的叢集上安裝 Cloud Service Mesh。

  • 選擇要使用的 CA,MeshCA 或 CAS。機群中的叢集都會使用相同的 CA,在叢集上執行的工作負載之間建立信任關係。

  • 系統會自動啟用 Service Mesh 使用者介面。

GKE 的代管控制層

為這些叢集佈建的控制層,取決於您是要將叢集新增至現有機群,還是佈建新機群。

新機群會使用全域代管控制層。這個控制層會跨整個 Google Cloud 網路進行資源調度,並提升可靠性和穩定性。

如果將叢集新增至現有機群,新叢集會使用與現有叢集相同的代管控制層。

非代管 Cloud Service Mesh

在 GKE 上使用叢內非受管理控制層Google Cloud 已淘汰。請勿在Google Cloud的 GKE 上,使用叢集內控制層進行新部署作業。如果 Google Cloud上的 GKE 叢集內已有控制層,請遷移至代管 Cloud Service Mesh。

VM、GKE 和/或無 Proxy gRPC

如果工作負載結合了 VM 和 GKE,或使用無 Proxy gRPC,則應使用服務轉送 API。您可以使用這些 API 定義網格,並設定該網格中服務之間的轉送。

關閉 Google Cloud

Cloud Service Mesh 支援各種環境中的 GKE 和附加叢集。在本例中,Cloud Service Mesh 是 Google Cloud 中 GKE Enterprise 的一部分。在這些環境中,Cloud Service Mesh 會使用 asmcli 安裝在叢集內。Istio API 會安裝在叢集中,讓使用者能為 Kubernetes 工作負載設定服務網格。

Cloud Service Mesh 支援下列環境:

  • VMware 適用的 Google Distributed Cloud (僅限軟體)
  • Bare Metal 適用的 Google Distributed Cloud (僅限軟體)

下列產品已淘汰,目前處於維護模式。

  • GKE on AWS 將於 2027 年 3 月 17 日停止運作。
  • GKE on Azure 將於 2027 年 3 月 17 日終止服務。
  • AWS 上的 EKS Kubernetes 叢集將於 2027 年 3 月 17 日停止支援 Cloud Service Mesh。
  • Cloud Service Mesh 對 Azure 上 AKS Kubernetes 叢集的支援將於 2027 年 3 月 17 日終止。

1.31.x

叢集內 Cloud Service Mesh 1.31.x 僅支援下列環境。其他環境則不支援。

平台 版本
GKE on Google Cloud 建議您在發布管道中註冊 Google Cloud 上的 GKE 叢集。註冊時,請使用「Regular」發布管道,因為其他管道可能採用不支援的 GKE 版本。Cloud Service Mesh 1.31 支援下列 GKE 版本:1.33-1.36。

如要進一步瞭解各發布管道包含的 GKE 版本,請參閱下列內容:

GKE 叢集必須是標準叢集。叢集內控制層不支援 GKE Autopilot 叢集。如要使用 GKE Autopilot,請務必選擇代管 Cloud Service Mesh。

適用於 Bare Metal 的 Google Distributed Cloud (僅限軟體) 1.34-1.36 Kubernetes 1.34-1.36 版
適用於 VMware 1.34-1.36 的 Google Distributed Cloud (僅限軟體) Kubernetes 1.34-1.36 版

1.30.x

叢內 Cloud Service Mesh 1.30.x 僅支援下列環境。不支援其他環境。

平台 版本
Google Cloud中的 GKE 建議您在發布管道中註冊 Google Cloud 上的 GKE 叢集。註冊時,請使用「Regular」發布管道,因為其他管道可能採用不支援的 GKE 版本。Cloud Service Mesh 1.30 支援下列 GKE 版本:1.33-1.36。

如要進一步瞭解各個發布管道包含的 GKE 版本,請參閱下列內容:

GKE 叢集必須是標準叢集。叢集內控制層不支援 GKE Autopilot 叢集。如要使用 GKE Autopilot,請務必選擇代管 Cloud Service Mesh。

Google Distributed Cloud (僅限軟體) for VMware 1.34-1.36 Kubernetes 1.34-1.36 版
裸機 1.34-1.36 適用的 Google Distributed Cloud (僅限軟體) (已淘汰) Kubernetes 1.34-1.36 版
GKE on AWS (已淘汰) Kubernetes 版本 1.33-1.35
GKE on Azure (已淘汰) Kubernetes 1.33-1.35 版
GKE 附加叢集 (已淘汰) Kubernetes 1.33-1.35 上的 Amazon EKS,以及 Kubernetes 1.34-1.35 上的 Microsoft AKS

1.29.x

叢集內 Cloud Service Mesh 1.29.x 僅支援下列環境。不支援其他環境。

平台 版本
GKE on Google Cloud 建議您在 Google Cloud 發布管道中註冊 GKE 叢集。註冊時請使用「一般」發布管道,因為其他管道可能採用不支援的 GKE 版本。Cloud Service Mesh 1.29 支援下列 GKE 版本:1.33-1.36。

如要進一步瞭解各個發布管道包含的 GKE 版本,請參閱下列內容:

GKE 叢集必須是 Standard。叢集內控制層不支援 GKE Autopilot 叢集。如要使用 GKE Autopilot,請務必選擇代管 Cloud Service Mesh。

Google Distributed Cloud (僅限軟體) for VMware 1.34-1.36 Kubernetes 版本 1.34-1.36
適用於 Bare Metal 1.34-1.36 的 Google Distributed Cloud (僅限軟體) (已淘汰) Kubernetes 版本 1.34-1.36
GKE on AWS (已淘汰) Kubernetes 1.33-1.35 版
GKE on Azure (已淘汰) Kubernetes 1.33-1.35 版
GKE 附加叢集 (已淘汰) Kubernetes 1.33-1.35 上的 Amazon EKS,以及 Kubernetes 1.34-1.35 上的 Microsoft AKS

1.28.x

叢集內 Cloud Service Mesh 1.28.x 僅支援下列環境。其他環境則不支援。

平台 版本
Google Cloud中的 GKE 建議您在發布管道中註冊 Google Cloud 上的 GKE 叢集。註冊時請使用「一般」發布管道,因為其他管道可能採用不支援的 GKE 版本。Cloud Service Mesh 1.28 支援下列 GKE 版本:1.33-1.36。

如要進一步瞭解各個發布管道包含的 GKE 版本,請參閱下列內容:

GKE 叢集必須是 Standard。叢集內控制層不支援 GKE Autopilot 叢集。如要使用 GKE Autopilot,請務必選擇代管 Cloud Service Mesh。

Google Distributed Cloud (僅限軟體) for VMware 1.34-1.36 Kubernetes 1.34-1.36 版
裸機 1.34-1.36 適用的 Google Distributed Cloud (僅限軟體) (已淘汰) Kubernetes 1.34-1.36 版
GKE on AWS (已淘汰) Kubernetes 1.33-1.35 版
GKE on Azure (已淘汰) Kubernetes 1.33-1.35 版
GKE 附加叢集 (已淘汰) Kubernetes 1.33-1.35 版的 Amazon EKS,以及 Kubernetes 1.34-1.35 版的 Microsoft AKS

如要查看受管理 Cloud Service Mesh 支援的環境清單,請參閱「受管理 Cloud Service Mesh 環境」。