我有一个运行Metabase的Kubernetes集群。我正在使用Metabase官方头盔配置。
但是当我从Kubernetes连接到SQL代理时,它总是说无法从基础数据库获取连接!
我已经在云SQL代理中添加了Kubernetes pod IP和Nginx IP。
答案 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