apiVersion: postgresql.cnpg.io/v1
kind: Cluster
metadata:
  name: immich-postgres
spec:
  instances: 1
  imageName: ghcr.io/bo0tzz/cnpgvecto.rs:16-v0.1.11
  bootstrap:
    initdb:
      owner: immich
      database: immich
      secret: 
        name: postgres-password

  postgresql:
    shared_preload_libraries:
      - "vectors.so"

  storage:
    size: 1Gi
    storageClass: nfs-client

---
apiVersion: monitoring.coreos.com/v1
kind: PodMonitor
metadata:
  name: postgres-exporter
spec:
  selector:
    matchLabels:
      "cnpg.io/cluster": immich-postgres
  podMetricsEndpoints:
  - port: metrics