簡體   English   中英

從GCE VM應用程序連接到Cloud SQL專用IP

[英]Connecting to Cloud SQL private IP from GCE VM application

我正在檢查來自不同類型客戶端的Cloud SQL專用IP連接。 我可以順利地從在描述這是一個VPC-本地集群創造了GKE集群托管的應用程序的連接在這里 完成此操作后,我期望從GCE VM中托管的同一應用程序(這是一個簡單的Spring Boot應用程序)連接到私有IP會更容易。 與我的期望相反,事實並非如此。 這是我嘗試在VM內運行的同一Spring Boot應用程序。 但是它似乎無法連接到數據庫。 我期待一些連接錯誤,但是什么都沒有出現-沒有拋出異常。 奇怪的是我能夠通過mysql命令行從同一VM連接到Cloud SQL Private IP,但不能從Spring Boot應用程序內部連接到Cloud SQL Private IP。 有人以前遇到過這個嗎?

問題與Cloud SQL專用IP不相關。 如我先前的評論中所述,我正在通過Kubernetes pod配置傳遞活動的配置文件信息。 因此,Dockerfile沒有此信息。 為了解決這個問題,當程序在Kubernetes外部初始化時,我必須傳遞活動的配置文件信息。 如何執行此操作有很多有用的答案。 如果通過docker run命令啟動程序,則可以將活動配置文件信息作為命令行參數傳遞。 請參閱此處以獲取有用的參考。

綜上所述,Cloud SQL Private IP可從CE VM正常運行。 在GCE VM端不需要特殊配置即可使此工作正常進行。

暫無
暫無

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

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