0

我正在尝试在 Kubernetes 中构建自定义 postgres 主从设置。

但是,作为主设备流配置的一部分,我必须注册从设备的 IP 地址。

echo "host    replication     replica   $IP_SLAVE/24 md5" >> /etc/postgresql/${VERSION}/main/pg_hba.conf 

其中$IP_SLAVE是从属 pod 的 IP 地址。

同样,在 slave pg_basebackup -h ${MASTER_HOST} -D /var/lib/postgresql/${VERSION}/main -U replica -v -P 上,这$MASTER_HOST是 master pod 的 ip 地址。

这就是说,对于每个新创建的从属副本,主节点应该始终接收这些从属副本 pod 的 IP 地址。

我是 kubernetes 的新手,想找个地方,如果可能的话,我怎么能以编程方式做到这一点。如果没有,只是想找出这样做的方法。

我这样做的原因是因为此类设置的现有解决方案与 ARM kubernetes 集群设备不兼容,例如来自 bitnami 和 kubedb 的 helm。

或者,如果有与 ARM 兼容的现有解决方案,我将非常乐意知道它。

4

0 回答 0