PGPool II for Postgres
1.8K
POSTGRES_DB="book"
POSTGRES_USER="book"
POSTGRES_PASSWORD="pass"
REPLICATION_DB="repmgr"
REPLICATION_USER="repmgr"
REPLICATION_PASSWORD="repmgr"
PCP_USER="pcp_user"
PCP_PASSWORD="pcp"
HOSTLIST="pg-0.serv,pg-1.serv,pg-2.serv"
It should run in Docker so you can test config - use naming conventions as if it was in a Kubernetes Stateful Set - (--hostname=[stateful set name]-[<]pod number].[stateful set service name])
docker network create pg
docker build --rm -t local/kubernetes-pg-pgpool .
docker run --net=pg --name=pgpool --hostname=pgpool \
-e POSTGRES_USER=book -e POSTGRES_PASSWORD=pass \
-e REPLICATION_USER=repmgr -e REPLICATION_PASSWORD=repmgr \
-e HOSTLIST="pg-0.serv,pg-1.serv,pg-2.serv" \
-p 5432:5432 -d local/kubernetes-pg-pgpool
... add in pg-0.serv pg-1.serv pg-2.serv using jonhartley/kubernetes-pg-repmgr
TBC
Content type
Image
Digest
Size
103.8 MB
Last updated
over 7 years ago
docker pull jonhartley/kubernetes-pg-pgpool