如何授予我的 Cloud 运行(托管)应用程序访问我的 GKE 集群服务的权限?
How can I give my Cloud Run (managed) Application access to my GKE Cluster services?
故事
我有一个 GKE 集群 运行,其中有一些 pods 及其服务。
目前,我通过给定的 url http://myapp/start?foo=1&bar=2
触发其中一项服务
因此,由于我厌倦了手动或任何可用的工具执行此端点,所以我开始构建自己的 webapp,因此执行此端点。
因为我只是偶尔需要这个 webapp - 我想通过云部署它 运行(完全托管)所以它只在需要时启动。
我的问题来了
云 运行 中的网络应用无法访问 GKE 服务。这使它对我来说毫无用处。云 运行 如何集成到 GKE 集群网络 而无需 部署它?我真的很想从我在 GKE 集群中使用的资源中提取这个应用程序。
我觉得此功能尚未针对 Cloud 运行.
实现
目前,无法将 Cloud 运行 完全托管服务集成到 GKE 集群。
如您在此 documentation, the fully managed cloud run services have no access to VPC / Compute Engine Network. Also as it's mentioned on this video 中所见,只有 GKE 集群上的云 运行 能够访问虚拟网络中的其他资源。视频中还指出,这是完全托管云的路线图 运行,因此可能很快就会实施。
希望这些信息对您有所帮助。
故事
我有一个 GKE 集群 运行,其中有一些 pods 及其服务。
目前,我通过给定的 url http://myapp/start?foo=1&bar=2
触发其中一项服务
因此,由于我厌倦了手动或任何可用的工具执行此端点,所以我开始构建自己的 webapp,因此执行此端点。
因为我只是偶尔需要这个 webapp - 我想通过云部署它 运行(完全托管)所以它只在需要时启动。
我的问题来了
云 运行 中的网络应用无法访问 GKE 服务。这使它对我来说毫无用处。云 运行 如何集成到 GKE 集群网络 而无需 部署它?我真的很想从我在 GKE 集群中使用的资源中提取这个应用程序。 我觉得此功能尚未针对 Cloud 运行.
实现目前,无法将 Cloud 运行 完全托管服务集成到 GKE 集群。
如您在此 documentation, the fully managed cloud run services have no access to VPC / Compute Engine Network. Also as it's mentioned on this video 中所见,只有 GKE 集群上的云 运行 能够访问虚拟网络中的其他资源。视频中还指出,这是完全托管云的路线图 运行,因此可能很快就会实施。
希望这些信息对您有所帮助。