我正在尝试将具有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子范围]
我想念什么?
答案 0 :(得分:1)
GKE群集必须位于同一VPC上,才能访问该私有IP上的其他服务。这意味着您必须创建一个Discourse SES AWS working app.yml file example please。
答案 1 :(得分:0)
如果在Cloud SQL支持私有IP之前创建集群,则需要重新创建集群,我不确定为什么,但是在GCP中涉及网络的大多数更改都必须重新创建集群。