--- apiVersion: postgresql.cnpg.io/v1 kind: Pooler metadata: name: puppet-postgres-pooler namespace: puppet spec: cluster: name: puppet-postgres instances: 2 pgbouncer: parameters: default_pool_size: "100" max_client_conn: "400" paused: false poolMode: session template: metadata: labels: app: pooler spec: affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - key: app operator: In values: - pooler topologyKey: kubernetes.io/hostname containers: [] type: rw --- apiVersion: postgresql.cnpg.io/v1 kind: Pooler metadata: name: puppet-postgres-pooler-ro namespace: puppet spec: cluster: name: puppet-postgres instances: 2 pgbouncer: parameters: default_pool_size: "100" max_client_conn: "400" paused: false poolMode: session template: metadata: labels: app: pooler-ro spec: affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - key: app operator: In values: - pooler-ro topologyKey: kubernetes.io/hostname containers: [] type: ro