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