--- apiVersion: postgresql.cnpg.io/v1 kind: Cluster metadata: name: postgres namespace: default spec: instances: 3 imageName: ghcr.io/bo0tzz/cnpgvecto.rs:15.5@sha256:a02838b9531af52dea5f8978bc0961640eea7ff2ad1b090978c561e6c52f1394 primaryUpdateStrategy: unsupervised enableSuperuserAccess: true storage: size: 50Gi storageClass: rook-ceph-block superuserSecret: name: cloudnative-pg-secret monitoring: enablePodMonitor: true backup: retentionPolicy: 7d barmanObjectStore: wal: compression: bzip2 maxParallel: 8 destinationPath: s3://postgresql/ endpointURL: https://.${SECRET_DOMAIN}:9000 serverName: postgres-v8 s3Credentials: accessKeyId: name: cloudnative-pg-secret key: aws-access-key-id secretAccessKey: name: cloudnative-pg-secret key: aws-secret-access-key # bootstrap: # recovery: # source: postgres-v6 # externalClusters: # - name: postgres-v6 # barmanObjectStore: # destinationPath: s3://postgresql/ # endpointURL: http://minio.${SECRET_DOMAIN}:9000 # s3Credentials: # accessKeyId: # name: postgres-minio # key: MINIO_ACCESS_KEY # secretAccessKey: # name: postgres-minio # key: MINIO_SECRET_KEY # wal: # maxParallel: 8