无法从Kubernetes Metabase Pod连接Google Cloud SQL

时间:2018-10-08 13:07:25

标签: kubernetes metabase

我有一个运行Metabase的Kubernetes集群。我正在使用Metabase官方头盔配置。

但是当我从Kubernetes连接到SQL代理时,它总是说无法从基础数据库获取连接!

我已经在云SQL代理中添加了Kubernetes pod IP和Nginx IP。

1 个答案:

答案 0 :(得分:1)

好像您必须修改deployment变量以指向您的Google Cloud SQL数据库。

这可能会有所不同,具体取决于您是针对Google Cloud SQL数据库使用PostgreSQL还是MySQL。

使用PostgreSQL,您可以这样指定一个connectionURI:

postgres://user:password@host:port/database?ssl=true&sslmode=require&sslfactory=org.postgresql.ssl.NonValidatingFactory"

使用PostgreSQL和MySQL,您可以指定用户/密码/主机/端口。

要更改这些设置,您可以编辑部署:

kubectl -n <your-namespace> edit deployment metabase