【发布时间】:2020-08-03 15:15:47
【问题描述】:
我有一个标准的 Google App Engine (GAE) 环境。此环境暴露于公共 Internet,因此用户可以建立连接。 另一方面,我有一个私有 GKE 集群(没有公共端点访问)。在这种情况下,GAE 中的应用需要与 GKE 集群建立连接,但我们需要保持 GKE 集群私有,因为我们不想将 GKE 集群暴露给公共互联网。
我告诉客户,我们可以使用内部负载均衡器或中间的代理来实现它,以便 GAE 中的应用程序可以安全地访问私有 GKE 集群。
但是,客户不信任这些替代方案。
我必须允许从 GAE 中的应用程序安全地连接到私有 GKE 集群的替代方案是什么?
如果有的话,您能否描述使这些连接(GAE 到 GKE)安全的论点?
提前致谢!
【问题讨论】:
-
哪个 App Engine - 标准或灵活?对于标准,您的选项是无服务器 VPC 访问 cloud.google.com/vpc/docs/configure-serverless-vpc-access。对于灵活,如果您在同一个 VPC 中,则您已经拥有访问权限。否则看VPC Peering cloud.google.com/vpc/docs/vpc-peering
-
您能否判断您在
App Engine中运行的应用程序是否与您的私有GKE集群在同一个项目中? -
感谢 John Hanley,Dawid Kruk。 Dawid:App Engine 中的应用程序在 GKE 集群的不同项目中运行。关于 App Engine 模式,它是标准的。谢谢。
标签: google-app-engine google-cloud-platform google-kubernetes-engine gke-networking