fix(pg): dump-local use pgbouncer by default, primary in shared clusters

This commit is contained in:
JJGadgets
2024-07-10 16:43:16 +08:00
parent 833e400b4f
commit a53bbe650b
3 changed files with 5 additions and 2 deletions

View File

@@ -23,6 +23,7 @@ spec:
PG_CONFIG_VERSION: "16"
PG_CONFIG_SIZE: "100Gi"
PG_DUMPALL: !!str "'TRUE'"
PG_DUMP_FROM: "primary"
patches:
- patch: |-
apiVersion: postgres-operator.crunchydata.com/v1beta1

View File

@@ -25,6 +25,7 @@ spec:
PG_CONFIG_VERSION: "16"
PG_CONFIG_SIZE: "100Gi"
PG_DUMPALL: !!str "'TRUE'"
PG_DUMP_FROM: "primary"
patches:
- patch: |-
apiVersion: postgres-operator.crunchydata.com/v1beta1

View File

@@ -50,9 +50,10 @@ spec:
# DROP backed_up_databases IF EXISTS
- name: "POSTGRES_EXTRA_OPTS"
value: "--clean --if-exists"
# use pgBouncer service to handle connection loadbalancing and failover
# use pgBouncer service by default to handle connection loadbalancing and failover
# use primary service using Flux envsubst in case replicas are not ready, pgBouncer won't work with dumpall
- name: "POSTGRES_HOST"
value: "pg-${PG_APP_NAME}-pods.${PG_APP_NS}.svc.cluster.local"
value: "pg-${PG_APP_NAME}-${PG_DUMP_FROM:=pgbouncer}.${PG_APP_NS}.svc.cluster.local"
#value: "pg-${PG_APP_NAME}-replicas.${PG_APP_NS}.svc.cluster.local"
#valueFrom:
# secretKeyRef: