update citus images and hosts, to generate helm charts

This commit is contained in:
OutBackDingo
2025-04-25 10:32:39 +07:00
parent 8f22fd255e
commit 3a9befc1a2
6 changed files with 41 additions and 18 deletions

View File

@@ -7,7 +7,7 @@ ARG PGDATA=$PGHOME/data
ARG LC_ALL=C.UTF-8
ARG LANG=C.UTF-8
FROM postgres:$PG_MAJOR as builder
FROM postgres:$PG_MAJOR AS builder
ARG PGHOME
ARG PGDATA

View File

@@ -8,16 +8,19 @@
# The cluster could be started as:
# $ docker-compose -f docker-compose-citus.yml up -d
# You can read more about it in the:
# https://github.com/patroni/patroni/blob/master/docker/README.md#citus-cluster
version: "2"
# https://github.com/zalando/patroni/blob/master/docker/README.md#citus-cluster
version: "3"
networks:
demo:
services:
etcd1: &etcd
image: ${PATRONI_TEST_IMAGE:-patroni-citus}
image: harbor.optimcloud.com/library/optim/patroni-citus:latest
networks: [ demo ]
ports:
- 2379
- 2380
environment:
ETCD_LISTEN_PEER_URLS: http://0.0.0.0:2380
ETCD_LISTEN_CLIENT_URLS: http://0.0.0.0:2379
@@ -32,17 +35,23 @@ services:
etcd2:
<<: *etcd
container_name: demo-etcd2
ports:
- 2379
- 2380
hostname: etcd2
command: etcd --name etcd2 --initial-advertise-peer-urls http://etcd2:2380
etcd3:
<<: *etcd
container_name: demo-etcd3
ports:
- 2379
- 2380
hostname: etcd3
command: etcd --name etcd3 --initial-advertise-peer-urls http://etcd3:2380
haproxy:
image: ${PATRONI_TEST_IMAGE:-patroni-citus}
image: harbor.optimcloud.com/library/optim/patroni-citus:latest
networks: [ demo ]
env_file: docker/patroni.env
hostname: haproxy
@@ -63,8 +72,10 @@ services:
PGSSLROOTCERT: /etc/ssl/certs/ssl-cert-snakeoil.pem
coord1:
image: ${PATRONI_TEST_IMAGE:-patroni-citus}
image: harbor.optimcloud.com/library/optim/patroni-citus:latest
networks: [ demo ]
ports:
- "5432"
env_file: docker/patroni.env
hostname: coord1
container_name: demo-coord1
@@ -74,8 +85,10 @@ services:
PATRONI_CITUS_GROUP: 0
coord2:
image: ${PATRONI_TEST_IMAGE:-patroni-citus}
image: harbor.optimcloud.com/library/optim/patroni-citus:latest
networks: [ demo ]
ports:
- "5432"
env_file: docker/patroni.env
hostname: coord2
container_name: demo-coord2
@@ -84,8 +97,10 @@ services:
PATRONI_NAME: coord2
coord3:
image: ${PATRONI_TEST_IMAGE:-patroni-citus}
image: harbor.optimcloud.com/library/optim/patroni-citus:latest
networks: [ demo ]
ports:
- "5432"
env_file: docker/patroni.env
hostname: coord3
container_name: demo-coord3
@@ -95,8 +110,10 @@ services:
work1-1:
image: ${PATRONI_TEST_IMAGE:-patroni-citus}
image: harbor.optimcloud.com/library/optim/patroni-citus:latest
networks: [ demo ]
ports:
- "5432"
env_file: docker/patroni.env
hostname: work1-1
container_name: demo-work1-1
@@ -106,8 +123,10 @@ services:
PATRONI_CITUS_GROUP: 1
work1-2:
image: ${PATRONI_TEST_IMAGE:-patroni-citus}
image: harbor.optimcloud.com/library/optim/patroni-citus:latest
networks: [ demo ]
ports:
- "5432"
env_file: docker/patroni.env
hostname: work1-2
container_name: demo-work1-2
@@ -117,8 +136,10 @@ services:
work2-1:
image: ${PATRONI_TEST_IMAGE:-patroni-citus}
image: harbor.optimcloud.com/library/optim/patroni-citus:latest
networks: [ demo ]
ports:
- "5432"
env_file: docker/patroni.env
hostname: work2-1
container_name: demo-work2-1
@@ -128,8 +149,10 @@ services:
PATRONI_CITUS_GROUP: 2
work2-2:
image: ${PATRONI_TEST_IMAGE:-patroni-citus}
image: harbor.optimcloud.com/library/optim/patroni-citus:latest
networks: [ demo ]
ports:
- "5432"
env_file: docker/patroni.env
hostname: work2-2
container_name: demo-work2-2

View File

@@ -59,7 +59,7 @@ spec:
serviceAccountName: citusdemo
containers:
- name: *cluster_name
image: patroni-citus-k8s # docker build -f Dockerfile.citus -t patroni-citus-k8s .
image: harbor.optimcloud.com/library/optim/patroni-citus-k8s # docker build -f Dockerfile.citus -t patroni-citus-k8s .
imagePullPolicy: IfNotPresent
readinessProbe:
httpGet:
@@ -169,7 +169,7 @@ spec:
serviceAccountName: citusdemo
containers:
- name: *cluster_name
image: patroni-citus-k8s # docker build -f Dockerfile.citus -t patroni-citus-k8s .
image: harbor.optimcloud.com/library/optim/patroni-citus-k8s # docker build -f Dockerfile.citus -t patroni-citus-k8s .
imagePullPolicy: IfNotPresent
readinessProbe:
httpGet:
@@ -279,7 +279,7 @@ spec:
serviceAccountName: citusdemo
containers:
- name: *cluster_name
image: patroni-citus-k8s # docker build -f Dockerfile.citus -t patroni-citus-k8s .
image: harbor.optimcloud.com/library/optim/patroni-citus-k8s # docker build -f Dockerfile.citus -t patroni-citus-k8s .
imagePullPolicy: IfNotPresent
readinessProbe:
httpGet:

View File

@@ -68,7 +68,7 @@ bootstrap:
#- host replication replicator 127.0.0.1/32 gss include_realm=0
#- host all all 0.0.0.0/0 gss include_realm=0
- host replication replicator 127.0.0.1/32 md5
- host all all 0.0.0.0/0 md5
- host all all 0.0.0.0/0 trust
# - hostssl all all 0.0.0.0/0 md5
# use_slots: true
parameters:

View File

@@ -62,7 +62,7 @@ bootstrap:
#- host replication replicator 127.0.0.1/32 gss include_realm=0
#- host all all 0.0.0.0/0 gss include_realm=0
- host replication replicator 127.0.0.1/32 md5
- host all all 0.0.0.0/0 md5
- host all all 0.0.0.0/0 trust
# - hostssl all all 0.0.0.0/0 md5
# use_slots: true
parameters:

View File

@@ -62,7 +62,7 @@ bootstrap:
#- host replication replicator 127.0.0.1/32 gss include_realm=0
#- host all all 0.0.0.0/0 gss include_realm=0
- host replication replicator 127.0.0.1/32 md5
- host all all 0.0.0.0/0 md5
- host all all 0.0.0.0/0 trust
# - hostssl all all 0.0.0.0/0 md5
# use_slots: true
parameters: