GKE pod 与云的连接 SQL

GKE pod connectivity to Cloud SQL

请赐教。

当前设置: Docker 虚拟机实例中的容器 运行 - docker 容器可以连接到我们的云 SQL 在构建 docker 图像

期间,属性 文件中包含所有凭据

未来设置: 我将此容器部署为我的 GKE 上的 pod,但它无法连接到我的云 SQL。我只是很困惑,在建立与我的云 SQL 数据库的连接之前,我是否还需要像下面的指南那样执行额外的步骤?

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

由于 属性 文件在映像的构建过程中将所有数据库凭据打包在一起,所以我应该能够从 GKE pod 连接到云 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

对于私有 GKE 集群,GKE 工作节点和这些节点上的 pods 运行 通过 Private API Access

访问其他 GCP API,例如 Cloud SQL