【发布时间】:2021-04-15 09:44:30
【问题描述】:
我们有一个在整个组织中使用的共享 VPC。为了保留 IP 空间,团队在具有固定 CIDR 范围(不与共享 VPC 重叠)的单独 VPC(在他们自己的 GCP 项目中)中创建 GKE 集群,然后在他们自己的 VPC 中创建代理实例,并提供第二个接口来自共享 VPC 中的计算地址。
共享 VPC 中的 GKE 客户端随后可以执行 export HTTPS_PROXY=<compute-address>:<proxy-port> 和 kubectl 命令,这些命令将通过代理到达 GKE 集群。
对此的改进是在 GKE 集群本身上运行此代理,并使用 GCP 内部负载平衡器来桥接共享 VPC 和每个团队拥有的 VPC。
这在 GCP 上可行吗?即,您能否拥有一个内部负载均衡器,该负载均衡器在共享 VPC 中具有入口 IP,但后端位于单独的 VPC 中?
【问题讨论】:
-
您所有的 VPC 都在同一个区域吗?你需要什么样的负载均衡? HTTP(S) 还是 TCP/UDP ?
-
是的,都在同一个地区。 HTTP(S) 和 TCP/UDP 最好提供选项,但也只有 TCP 有用。