我試圖使用雲SQL代理連接到2個不同的雲SQL實例...使用Cloud sql代理連接到多個CloudSQL實例?
在文檔中,我發現一條關於Use -instances parameter. For multiple instances, use a comma-separated list.
的行,但不知道如何做出這樣的外觀。 https://cloud.google.com/sql/docs/sql-proxy。我使用谷歌集裝箱發動機,並配有單CLOUDSQL比如,它的偉大工程:
- name: cloudsql-proxy
image: b.gcr.io/cloudsql-docker/gce-proxy:1.05
command: ["/cloud_sql_proxy", "--dir=/cloudsql",
"-instances=starchup-147119:us-central1:first-db=tcp:3306",
"-credential_file=/secrets/cloudsql/credentials.json"]
volumeMounts:
- name: cloudsql-oauth-credentials
mountPath: /secrets/cloudsql
readOnly: true
- name: ssl-certs
mountPath: /etc/ssl/certs
,但對於多我已經試過-instances
節這樣:
-instances=starchup-147119:us-central1:first-db,starchup-147119:us-central1:second-db=tcp:3306
and
-instances=starchup-147119:us-central1:first-db=tcp:3306,starchup-147119:us-central1:second-db=tcp:3306
,但他們都給予不同錯誤; ECONNREFUSED 127.0.0.1:3306
,ER_DBACCESS_DENIED_ERROR
和ER_ACCESS_DENIED_ERROR
任何幫助非常感謝!
到目前爲止效果很好!謝謝! – glesage
謝謝,我用它來連接一個容器到1)用於讀/寫通信的主數據庫2)用於只讀通信的只讀副本。令人驚訝的是,這個答案是我能找到的唯一信息。 – jorfus