【问题标题】:Integrate cloud run with exiting service mesh将云运行与现有服务网格集成
【发布时间】:2026-01-31 07:10:02
【问题描述】:

我们有一个使用 Envoy 和内部服务控制和发现堆栈构建的现有服务网格。我们希望为我们的开发人员提供云运行。我们如何将云运行集成到网状网络中,以便: 1,云运行容器可以与网格服务对话。 2、使用cloud run构建的服务可以被其他mesh服务发现和使用(每个都有一个Envoy sidecar)

【问题讨论】:

  • 我不确定您能否在 GKE 上使用 Cloud Run 插件。但是,您可以查看其开源等效项:knative。我知道 knative 可以使用多个网格,而不仅仅是 Istio。对于您的开发人员,他们需要使用 CLI 进行部署,而不是 Cloud Run 控制台,这是唯一的区别。

标签: google-cloud-run


【解决方案1】:

GCP 文档使用 Cloud Run for Anthos services using Istio 文档对此进行了介绍。

简而言之,您需要:

  • 创建启用 Cloud Run 的 GKE 集群。
  • 将示例服务部署到 Cloud Run for Anthos on Google Cloud。
  • 创建一个 IAM 服务帐号。
  • 创建 Istio 身份验证策略。
  • 创建 Istio 授权策略。
  • 测试解决方案。

但情况会根据现有服务网格的配置方式而有所不同。详细说明这部分可以让社区能够更好地为您提供帮助。

【讨论】: