支持的平台

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

在 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 onGoogle Cloud 上使用非托管式集群内控制平面已弃用。请勿在 GKE onGoogle Cloud上为新部署使用集群内控制平面。如果您在 GKE on Google Cloud上有现有的集群内控制平面,请迁移到托管式 Cloud Service Mesh。

虚拟机、GKE 或无代理 gRPC

如果您的工作负载是虚拟机和 GKE 的组合,或者使用无代理 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 支持以下资源:

  • Google Distributed Cloud for VMware(纯软件)
  • 适用于裸金属的 Google Distributed Cloud(纯软件)

以下产品现已弃用,并处于维护模式。

  • GKE on AWS 将于 2027 年 3 月 17 日关停。
  • GKE on Azure 将于 2027 年 3 月 17 日关停。
  • 对 AWS 上的 EKS Kubernetes 集群的 Cloud Service Mesh 支持将于 2027 年 3 月 17 日结束。
  • Cloud Service Mesh 对 Azure 上 AKS Kubernetes 集群的支持将于 2027 年 3 月 17 日结束。

1.28.x

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

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

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

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

Google Distributed Cloud for VMware 1.31-1.34(纯软件) Kubernetes 版本 1.31-1.34
Google Distributed Cloud for Bare Metal 1.31-1.34(纯软件)(已弃用) Kubernetes 版本 1.31-1.34
GKE on AWS(已弃用) Kubernetes 1.31-1.33 版
GKE on Azure(已弃用) Kubernetes 1.31 版
GKE 关联集群(已弃用) Amazon EKS on Kubernetes 1.31-1.33 和 Microsoft AKS on Kubernetes 1.31-1.33

1.27.x

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

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

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

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

Google Distributed Cloud for VMware 1.31-1.34(纯软件) Kubernetes 版本 1.31-1.34
Google Distributed Cloud for Bare Metal 1.31-1.34(纯软件)(已弃用) Kubernetes 版本 1.31-1.34
GKE on AWS(已弃用) Kubernetes 版本 1.30-1.32
GKE on Azure(已弃用) Kubernetes 版本 1.30-1.31
GKE 关联集群(已弃用) Amazon EKS on Kubernetes 1.30-1.32 和 Microsoft AKS on Kubernetes 1.30-1.32

1.26.x

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

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

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

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

Google Distributed Cloud for VMware 1.31-1.34(纯软件) Kubernetes 版本 1.30-1.34
Google Distributed Cloud for Bare Metal 1.31-1.34(纯软件)(已弃用) Kubernetes 版本 1.30-1.34
GKE on AWS(已弃用) Kubernetes 版本 1.30-1.32
GKE on Azure(已弃用) Kubernetes 版本 1.30-1.31
GKE 关联集群(已弃用) Amazon EKS on Kubernetes 1.30-1.32 和 Microsoft AKS on Kubernetes 1.30-1.32

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