GKE Pod与Cloud SQL的连接

时间:2020-03-25 16:21:22

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

请赐教。

当前设置:在VM实例内部运行的Docker容器-Docker容器可以在构建docker映像期间使用属性文件中包含的所有凭据连接到我们的Cloud SQL。

将来的安装:我将此容器部署为GKE上的Pod,但无法连接到Cloud SQL。我只是感到困惑,在建立与Cloud SQL数据库的连接之前,我还需要像下面的指南那样执行额外的步骤吗?

https://cloud.google.com/sql/docs/mysql/connect-kubernetes-engine

既然属性文件在映像的构建过程中将所有数据库凭证都打包在一起,那么我应该能够从GKE pod连接到Cloud SQL数据库吗?

====

kubectl logs -f appds-d599f75d4-wn9x6

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up

1 个答案:

答案 0 :(得分:1)

对于私有GKE集群,GKE工作节点和在这些节点上运行的Pod通过Private API Access访问其他GCP API(例如Cloud SQL)

architecture