如何使用python的pymysql连接到Google Cloud SQL,作为在Kubernetes集群中运行的dockerized容器的一部分运行?



目前我正在通过代理在本地访问我的Google Cloud SQL,如下所示。

conn = pymysql.connect(unix_socket='cloudsql/'+project_name, user=user, password=password, db=db)

现在我已经设置了我的集群并将其外部 IP 列入白名单。我需要更改上面的行才能从 Kubernetes 连接到 Cloud SQL。(我认为我不能继续使用代理,因为它不能被dockerized(我不确定如何更改我的pymysql.connect((调用。 任何建议将不胜感激。

有一个官方的 Cloud SQL 代理 docker 映像,可以将其用作同一 Pod 中应用容器旁边的挎斗容器。这实际上是从GKE连接到Cloud SQL的推荐方法。

你可以在这里找到详细的部署配置(这个例子是针对wordpress的,但思路是一样的(。你的应用将使用127.0.0.1:3306作为主机地址来访问你的数据库

相关内容

  • 没有找到相关文章

最新更新