deploy-templates/templates/operational-pool-configmap.yaml (48 lines of code) (raw):

apiVersion: v1 kind: ConfigMap metadata: name: operational-pool-config labels: name: operational-pool-config data: pgpool.conf: |- listen_addresses = '*' port = 5432 # pool_passwd = /config/pool_passwd socket_dir = '/var/run/pgpool' pcp_listen_addresses = '*' pcp_port = 9898 pcp_socket_dir = '/var/run/pgpool' backend_hostname0 = 'operational-primary' backend_port0 = 5432 backend_weight0 = 0 backend_flag0 = 'ALWAYS_PRIMARY|DISALLOW_TO_FAILOVER' {{- $operational_replicas := .Values.global.crunchyPostgresOperator.instances.operational.replicas | int -}} {{- if gt $operational_replicas 1 }} backend_hostname1 = 'operational-replicas' backend_port1 = 5432 backend_weight1 = 1 backend_flag1 = 'DISALLOW_TO_FAILOVER' {{- else }} #backend_hostname1 = 'operational-replicas' #backend_port1 = 5432 #backend_weight1 = 1 #backend_flag1 = 'DISALLOW_TO_FAILOVER' {{- end }} sr_check_period = 0 enable_pool_hba = off backend_clustering_mode = 'streaming_replication' num_init_children = {{ $.Values.global.crunchyPostgres.postgresql.parameters.max_connections }} max_pool = 1 reserved_connections = 0 child_life_time = 300 child_max_connections = 0 connection_life_time = 0 client_idle_limit = 0 connection_cache = on load_balance_mode = on statement_level_load_balance = off ssl = off failover_on_backend_error = off logging_collector = off enable_shared_relcache = off pool_hba.conf: |- local all all trust host all all 127.0.0.1/32 trust host all all ::1/128 trust host all all 0.0.0.0/0 md5