繁体   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