Files
db-operators/postgres/config/clusters/main.yaml

84 lines
1.8 KiB
YAML

apiVersion: postgresql.cnpg.io/v1
kind: Cluster
metadata:
name: weyma-pgsql
spec:
instances: 3
imageName: ghcr.io/cloudnative-pg/postgresql:16.9-5-bullseye
storage:
size: 50Gi
storageClass: rook-ceph-block
plugins:
- name: barman-cloud.cloudnative-pg.io
parameters:
barmanObjectName: truenas-s3
inheritedMetadata:
labels:
metrics_enabled: "true"
externalClusters:
- name: weyma-bs-pgsql
plugin:
name: barman-cloud.cloudnative-pg.io
parameters:
barmanObjectName: truenas-s3
serverName: weyma-bs-pgsql
managed:
services:
additional:
- selectorType: rw
serviceTemplate:
metadata:
name: weyma-pgsql-ext
spec:
type: LoadBalancer
roles:
- name: williamp
ensure: present
comment: William Peebles
login: true
superuser: true
passwordSecret:
name: williamp-auth
- name: authentik
ensure: present
comment: authentik
login: true
passwordSecret:
name: authentik-auth
- name: gitea
ensure: present
comment: gitea
login: true
passwordSecret:
name: gitea-auth
- name: peertube
ensure: present
comment: peertube
login: true
passwordSecret:
name: peertube-auth
- name: netmaker
ensure: present
comment: netmaker
login: true
passwordSecret:
name: netmaker-auth
- name: attic
ensure: present
comment: attic
login: true
passwordSecret:
name: attic-auth
- name: pooler
ensure: present
comment: pooler
login: true
superuser: true
passwordSecret:
name: pgbouncer-auth-query