首页 > 解决方案 > 我如何从谷歌 kubernetes 引擎访问云 sql

问题描述

起初,我使用 postgresql 部署了 cloud sql。然后我用文档部署了 gke:https : //cloud.google.com/support-hub#section-2 我使用了 gcloud 工具。我使用自动驾驶模式制作了 gke 集群。并使用自动缩放器进行部署。我注册了我的 docker 镜像。然后我用负载均衡器公开它。一旦我构建了我的 docker 镜像。然后我在本地执行它。它运行良好。但它在 gke 服务器中运行不佳。突然无法连接云sql。所以我在云 sql 连接 ips 中注册了 gke 外部 ip。但它不起作用......我想从谷歌kubernetes引擎连接云sql。请帮我...

标签: kubernetesgoogle-cloud-platformgoogle-kubernetes-enginegoogle-cloud-sql

解决方案


要从运行在 Google Kubernetes Engine 中的应用程序访问 Cloud SQL 实例,您可以使用 Cloud SQL Auth 代理(使用公共或私有 IP),或使用私有 IP 地址直接连接。Cloud SQL Auth 代理是连接到 Cloud SQL 的推荐方式,即使在使用私有 IP 时也是如此。

推荐链接 :

[1] https://cloud.google.com/sql/docs/mysql/connect-kubernetes-engine [2] https://medium.com/google-cloud/connecting-cloud-sql-kubernetes-sidecar-46e016e07bb4 [3] https://www.jhipster.tech/tips/018_tip_kubernetes_and_google_cloud_sql.html


推荐阅读