支持的平台

{default_version.


%20%20%20%E7%99%E7%97%90%E7%99%9%E8%E%E7%9F%B1%20%20%20%E4%E2%E7%9B%21%20%20%E2B%E2%E7%97%20%20%23%24%23%20%E7%E7%E7%97%23%23%21%21%21%21%20%23%2023 及{3}B2B{3} V3" "%1" "%20%1" "%20%1" "%21%20%10 吗%20%20%10808083223%23%23 中为什么%2B2 解释 {/2}

Cloud Service Mesh 支持各种基础架构(GKE/Kubernetes、Compute Engine)和环境(本地、其他云)。本页面介绍了通过所有这些选项使用 Cloud Service Mesh 的 API 和选项。

在 Google Cloud 上

Google Cloud 上有两种 API 选项,具体取决于您计划使用的基础架构。

如果您的工作负载只在 GKE 上运行,请使用 Istio API。

  • 使用舰队 API 在舰队中的集群上安装 Cloud Service Mesh。
  • 选择您要使用的 CA,即 MeshCA 或 CAS。舰队中的集群都将使用相同的 CA,从而在集群上运行的工作负载之间建立信任。
  • Service Mesh 界面会自动启用。

GKE 的代管式控制平面

为这些集群预配的控制平面取决于您是将集群添加到现有舰队,还是预配新舰队。

新舰队使用全球代管式控制平面。此控制平面可在整个 Google Cloud 网络中扩缩,并提供增强的可靠性和稳定性。

如果要将集群添加到现有舰队,新集群将使用与现有集群相同的代管式控制平面实现。

非代管式 Cloud Service Mesh

您也可以选择使用非代管式集群内控制平面。Google 强烈建议使用代管式 Cloud Service Mesh,让 Google 更新和维护网格基础架构。只有在代管式 Cloud Service Mesh 不支持您的用例时,才应使用此选项。它需要用户定期执行发布和修补程序,以保持系统更新。

虚拟机、GKE 和/或无代理 gRPC

如果您的工作负载是虚拟机和 GKE 的组合,或者使用无代理 gRPC,则应使用 Service Routing API。通过这些 API,您可以定义网格并配置该网格中服务之间的路由。

Google Cloud 之外

Cloud Service Mesh 在各种环境中支持 GKE 和关联集群。在这种情况下,Cloud Service Mesh 是 GKE Enterprise on Google Cloud 的一部分。以下环境支持 Cloud Service Mesh:

  • GKE on VMware
  • GKE on Bare Metal
  • GKE on AWS
  • GKE on Azure
  • AWS 上的 EKS Kubernetes 集群
  • EKS 上的 AKS Kubernetes 集群

在这些环境中,Cloud Service Mesh 是使用 asmcli 在集群内安装的。Istio API 安装在集群中,使用户能够为 Kubernetes 工作负载配置服务网格。

1.21.x

集群内 Cloud Service Mesh 1.21.x 仅支持以下环境。所有其他环境均不受支持。

平台 版本
GKE on Google Cloud 我们建议您在发布渠道中注册 Google Cloud 上的 GKE 集群。注册时,请使用常规发布版本,因为其他发布版本可能基于不支持的 GKE 版本。Cloud Service Mesh 1.21 支持以下 GKE 版本:1.27-1.29。

如需详细了解每个发布版本中包含的 GKE 版本,请参阅以下内容:

GKE 集群必须是标准集群。集群内控制平面不支持 GKE Autopilot 集群。如需使用 GKE Autopilot,您必须选择代管式 Cloud Service Mesh

GKE on VMware 1.16、1.28、1.29 Kubernetes 版本 1.27-1.29
Google Distributed Cloud Virtual for Bare Metal 1.16、1.28、1.29 Kubernetes 版本 1.27-1.29
GKE on AWS Kubernetes 版本 1.27-1.29
GKE on Azure Kubernetes 版本 1.27-1.29
GKE 关联集群 Kubernetes 1.27-1.29 上的 Amazon EKS 和 Kubernetes 1.27-1.29 上的 Microsoft AKS

1.20.x

集群内 Cloud Service Mesh 1.20.x 仅支持以下环境。所有其他环境均不受支持。

平台 版本
GKE on Google Cloud 我们建议您在发布渠道中注册 Google Cloud 上的 GKE 集群。注册时,请使用常规发布版本,因为其他发布版本可能基于不支持的 GKE 版本。Cloud Service Mesh 1.20 支持以下 GKE 版本:1.27-1.29。

如需详细了解每个发布版本中包含的 GKE 版本,请参阅以下内容:

GKE 集群必须是标准集群。集群内控制平面不支持 GKE Autopilot 集群。如需使用 GKE Autopilot,您必须选择代管式 Cloud Service Mesh

GKE on VMware 1.16、1.28、1.29 Kubernetes 版本 1.27-1.29
Google Distributed Cloud Virtual for Bare Metal 1.16、1.28、1.29 Kubernetes 版本 1.27-1.29
GKE on AWS Kubernetes 版本 1.27-1.29
GKE on Azure Kubernetes 版本 1.27-1.29
GKE 关联集群 Kubernetes 1.27-1.29 上的 Amazon EKS 和 Kubernetes 1.27-1.29 上的 Microsoft AKS

1.19.x

集群内 Cloud Service Mesh 1.19.x 仅支持以下环境。所有其他环境均不受支持。

平台 版本
GKE on Google Cloud 我们建议您在发布渠道中注册 Google Cloud 上的 GKE 集群。注册时,请使用常规发布版本,因为其他发布版本可能基于不支持的 GKE 版本。Cloud Service Mesh 1.19 支持以下 GKE 版本:1.26-1.29。

如需详细了解每个发布版本中包含的 GKE 版本,请参阅以下内容:

GKE 集群必须是标准集群。集群内控制平面不支持 GKE Autopilot 集群。如需使用 GKE Autopilot,您必须选择代管式 Cloud Service Mesh

GKE on VMware 1.16、1.28、1.29 Kubernetes 版本 1.27-1.29
Google Distributed Cloud Virtual for Bare Metal 1.16、1.28、1.29 Kubernetes 版本 1.27-1.29
GKE on AWS Kubernetes 版本 1.27-1.29
GKE on Azure Kubernetes 版本 1.27-1.29
GKE 关联集群 Kubernetes 1.27-1.29 上的 Amazon EKS 和 Kubernetes 1.27-1.29 上的 Microsoft AKS

如需查看托管式 Cloud Service Mesh 支持的环境列表,请参阅托管式 Cloud Service Mesh 环境