【发布时间】:2020-07-04 03:55:07
【问题描述】:
使用容器创建实例模板并在 GCE 上运行时,从容器连接到 CloudSQL 实例的推荐方式是什么?
GCE不允许你暴露端口,并且以主机网络模式运行容器,所以在容器后台运行cloudsql代理也不起作用。
【问题讨论】:
-
您可以使用 Cloud SQL 代理 docker 镜像连接到 Cloud SQL 实例。您可以按照本文中的说明进行操作cloud.google.com/sql/docs/mysql/connect-docker 如果这不起作用,请提供您收到的错误消息。
-
挑战是什么?您可以在容器启动命令中运行 cloud sql。或者,您可以通过私有 IP 访问您的 Cloud SQL 数据库。您对这些解决方案有何问题?
-
docker 主机网络模式。在与应用程序相同的容器中启动 cloudsql 代理不允许应用程序连接到代理。
标签: google-cloud-platform containers google-compute-engine google-cloud-sql coreos