支持的平台
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 环境。