1

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

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

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

4

1 回答 1

1

看起来您必须修改部署变量以指向您的 Google Cloud SQL 数据库。

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

使用 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
于 2018-10-08T16:47:18.843 回答