如何连接到部署了 bitnami postgresql-ha 的 k8s 集群?

时间:2021-07-26 21:51:34

标签: postgresql kubernetes

我的设置(在两个 minikube 中本地运行)是我有两个 k8s 集群:

  1. 前端集群正在运行一个 golang api-server,
  2. 后端集群正在运行 ha bitnami postgres 集群(为此使用了 bitnami postgresql-ha 图表)

尽管如果我将 pgpool 服务设置为使用 nodeport 并且我获得了运行 pgpool pod 的节点的 ip + 端口,我可以将它(主机 + 端口)硬连线到 api 服务器中的数据库连接器(在另一个集群)这是有效的。 但是,我无法弄清楚如何在不使用 IP 地址的情况下一般连接到另一个集群(例如连接到 pgpool)?

我也尝试过使用 Skupper,它也有一个连接到后端集群的例子,上面运行着 postgres,但他们的例子没有使用 bitnami ha postgres helm chart,只是一个简单的 postgres 安装,所以它不在都一样。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在迁移到单一集群架构后,通过尝试一些不同的事情终于可以看到如何连接到 bitnami postgres-ha 集群变得更容易了: -postgresql-ha-postgresql-headless:5432

(这是我用来从我的 golang 服务器调用的主机和端口)

现在我相信使用 skupper 绑定到无头服务来运行两个集群案例应该是相当简单的。