簡體   English   中英

如何連接到 Google Cloud SQL,其中 python 的 pymysql 作為 Kubernetes 集群中運行的 dockerized 容器的一部分運行?

[英]How to connect to Google Cloud SQL with python's pymysql running as part of a dockerized container running in a Kubernetes cluster?

目前,我正在通過代理在本地訪問我的 Google Cloud SQL,如下所示。

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

現在我已經設置了我的集群並將其外部 IP 列入白名單。 我需要更改上面的行以從 Kubernetes 連接到 Cloud SQL。 (我認為我不能繼續使用代理,因為它不能被碼頭化)我不確定如何更改我的 pymysql.connect() 調用。 任何建議將不勝感激。

有一個官方的Cloud SQL 代理 docker 映像,您可以在同一個 pod 中將其用作應用容器旁邊的邊車容器。 這實際上是從 GKE 連接到 Cloud SQL 的推薦方式。

您將在此處找到詳細的部署配置(此示例適用於 wordpress,但思路相同)。 您的應用程序將使用127.0.0.1:3306作為主機地址來訪問您的數據庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM