apiVersion: postgresql.cnpg.io/v1 kind: Cluster metadata: name: pg-backup spec: instances: 1 imageName: ghcr.io/tensorchord/cloudnative-pgvecto.rs:16.5-v0.3.0 postgresql: shared_preload_libraries: - "vectors.so" managed: roles: - name: immich superuser: true login: true # Example of rolling update strategy: # - unsupervised: automated update of the primary once all # replicas have been upgraded (default) # - supervised: requires manual supervision to perform # the switchover of the primary primaryUpdateStrategy: unsupervised # Persistent storage configuration storage: storageClass: longhorn-2x size: 5Gi # Backup properties for MinIO backup: barmanObjectStore: destinationPath: s3://immich endpointURL: ${MINIO_ENDPOINT_URL} s3Credentials: accessKeyId: name: minio-creds key: ACCESS_KEY_ID secretAccessKey: name: minio-creds key: ACCESS_SECRET_KEY wal: compression: gzip data: compression: gzip retentionPolicy: "15d"