Files
sbbb/overlays/production/patch-postgres-production.yaml

46 lines
1.1 KiB
YAML
Raw Normal View History

# Production CNPG cluster sizing for 12-core, 64 GiB Elastic Metal.
# Barman backs up WAL + base backups to Scaleway Object Storage (s3://sunbeam-backups/postgres).
# barman-s3-creds K8s Secret is synced by VSO from secret/scaleway-s3 in OpenBao.
apiVersion: postgresql.cnpg.io/v1
kind: Cluster
metadata:
name: postgres
namespace: data
spec:
instances: 1
postgresql:
parameters:
max_connections: "200"
shared_buffers: "2GB"
effective_cache_size: "6GB"
work_mem: "16MB"
maintenance_work_mem: "512MB"
storage:
size: 100Gi
resources:
requests:
memory: 4Gi
cpu: "2"
limits:
memory: 8Gi
backup:
barmanObjectStore:
destinationPath: "s3://sunbeam-backups/postgres"
endpointURL: "https://s3.fr-par.scw.cloud"
s3Credentials:
accessKeyId:
name: barman-s3-creds
key: ACCESS_KEY_ID
secretAccessKey:
name: barman-s3-creds
key: ACCESS_SECRET_KEY
wal:
compression: gzip
data:
compression: gzip
retentionPolicy: "30d"