将VPC连接到Cloud SQL

时间:2019-04-12 10:40:15

标签: google-cloud-platform google-cloud-sql google-kubernetes-engine

我正在尝试将具有GKE的VPC连接到Cloud SQL数据库。

我指定了具有以下详细信息的VPC:

IP ranges       gateway
10.240.0.0/24   10.240.0.1   

我看到我所有的GKE服务都在10.39.xxx.xx

NAME                     CLUSTER_IP
service/kubernetes       10.39.240.1  ....
service/api              10.39.xxx.xx
service/web              10.39.xxx.xx

我实际上不了解与VPC的连接。我希望GKE群集能够与Cloud SQL数据库进行通信,而无需在公共互联网上公开它。

我在公共IP(例如36.241.123.123)上有一个Cloud SQL数据库,其私有IP等于10.7.224.3.。

在SQL-连接中,我选中了专用IP框,并在default和dev-vpc(这是我的VPC的名称)之间进行选择,然后选择dev-vpc。

根据https://cloud.google.com/sql/docs/mysql/configure-private-ip,我现在应该完成,但是我无法从我的GKE集群连接到Cloud SQL。

选择私有IP时,我确实看到以下消息。

专用IP连接需要其他API和权限。您可能需要联系组织的管理员,以获取启用或使用此功能的帮助。目前,私有IP一经启用就无法禁用。

我也有VPC对等连接

对等连接详细信息 进口路线 10.7.224.0/24 [Cloud SQL内部IP在此] 出口路线 10.240.0.0/24 [VPC子范围]

我想念什么?

2 个答案:

答案 0 :(得分:1)

GKE群集必须位于同一VPC上,才能访问该私有IP上的其他服务。这意味着您必须创建一个Discourse SES AWS working app.yml file example please

答案 1 :(得分:0)

如果在Cloud SQL支持私有IP之前创建集群,则需要重新创建集群,我不确定为什么,但是在GCP中涉及网络的大多数更改都必须重新创建集群。