0

我有 2 个单独的 GKE VPC 原生集群(gke1、gke2)和一个 Compute Engine 实例(ce1),每个都在一个单独的 VPC 网络中。我想设置一个可以从 GKE 集群(gke1、gke2)和计算引擎实例(ce1)连接的 Cloud SQL(Postgres)。

这是否可能不使用 Cloud SQL 的公共 IP设置,可能使用 VPC 网络对等互连或其他解决方案,如果可以,如何设置此类配置?

我做了一些研究,我很清楚文档说以下内容

GKE 集群必须是 VPC 原生的,并且与 Cloud SQL 实例位于同一 VPC 网络中

但我想知道是否可以使用 VPC 网络对等互连或其他方法

我在 SO 上发现了一些其他相关问题,有些不是 GKE 特有的,有些是几年前的,所以我不确定它是否仍然有效。

我发现的相关问题:

4

1 回答 1

2

简而言之,GKE 或 Compute Engine 是一回事:最后,您的 VPC 上总是有带有私有 IP 的东西(计算引擎、Cloud SQL 实例或 Pod)!

看我这里的回答

一种解决方法是使用共享 VPC。我读过但从未测试过的另一个解决方案是在 VPC 之间创建一个 VPN。VPN 不被视为网络对等互连,并且您不会破坏传递性规则。

于 2020-08-04T19:58:30.600 回答