【发布时间】:2021-09-23 04:12:55
【问题描述】:
我有一个无法在 GKE 引擎中启动的 Spring Boot 应用
运行代理后,我可以从本地 SQL 开发人员连接到 Cloud SQL
cloud_sql_proxy -instances=psomemy:europe-west2:pmydb=tcp:3306
我没有从 Kubectl 创建一个秘密,因为我的连接字符串是
spring.datasource.url=jdbc:mysql:///schema?cloudSqlInstance=myapp:europe-west2:mydbonly&socketFactory=com.google.cloud.sql.mysql.SocketFactory
如何测试本地邮递员等的访问权限?
【问题讨论】:
-
您是否为部署配置了服务帐户?
-
有几个选项,具体取决于连接字符串。我在那个容器中使用套接字工厂。现在我创建了服务帐户,将 json 放在 environemnt 属性中,并在笔记本电脑上进行了测试,但文档似乎表明,如果应用程序在云中,则不需要它。另一方面,我有 flyway,我不使用 flyway.user ,密码等。我会让它使用现有的数据库凭据,这是一个问题吗?
标签: google-cloud-platform google-kubernetes-engine google-cloud-sql