--- apiVersion: postgresql.cnpg.io/v1 kind: Cluster metadata: name: postgres namespace: fediverse annotations: kyverno.io/ignore: "true" spec: instances: 3 imageName: ghcr.io/cloudnative-pg/postgresql:14.8-6 inheritedMetadata: labels: kube-image-keeper.enix.io/image-caching-policy: ignore primaryUpdateStrategy: unsupervised storage: size: 60Gi storageClass: ceph-block superuserSecret: name: cloudnative-pg-secret postgresql: parameters: max_connections: "600" shared_buffers: 512MB monitoring: enablePodMonitor: true backup: recovery: source: clusterBackup retentionPolicy: 30d barmanObjectStore: wal: compression: bzip2 maxParallel: 8 destinationPath: s3://valinor-cnpg/ endpointURL: valueFrom: secretKeyRef: name: cnpg-secret key: CLOUDFLARE_R2_ENDPOINT serverName: postgres-v3 s3Credentials: accessKeyId: name: cloudnative-pg-secret key: aws-access-key-id secretAccessKey: name: cloudnative-pg-secret key: aws-secret-access-key externalClusters: - name: clusterBackup barmanObjectStore: destinationPath: valueFrom: secretKeyRef: name: cnpg-secret key: CLOUDFLARE_R2_ENDPOINT s3Credentials: accessKeyId: name: cloudnative-pg-secret key: aws-access-key-id secretAccessKey: name: cloudnative-pg-secret key: aws-secret-access-key wal: maxParallel: 8 compression: bzip2