问题描述
我的设置(在两个 minikube 中本地运行)是我有两个 k8s 集群:
尽管如果我将 pgpool 服务设置为使用 nodeport 并且我获得了运行 pgpool pod 的节点的 ip + 端口,我可以将它(主机 + 端口)硬连线到 api 服务器中的数据库连接器(在另一个集群)这是有效的。 但是,我无法弄清楚如何在不使用 IP 地址的情况下一般连接到另一个集群(例如连接到 pgpool)?
我也尝试过使用 Skupper,它也有一个连接到后端集群的例子,上面运行着 postgres,但他们的例子没有使用 bitnami ha postgres helm chart,只是一个简单的 postgres 安装,所以它不在都一样。
有什么想法吗?
解决方法
在迁移到单一集群架构后,通过尝试一些不同的事情终于可以看到如何连接到 bitnami postgres-ha 集群变得更容易了: -postgresql-ha-postgresql-headless:5432
(这是我用来从我的 golang 服务器调用的主机和端口)
现在我相信使用 skupper 绑定到无头服务来运行两个集群案例应该是相当简单的。