--- apiVersion: postgresql.cnpg.io/v1 kind: Cluster metadata: name: postgres namespace: grafana spec: affinity: podAntiAffinityType: preferred bootstrap: initdb: database: grafana encoding: UTF8 localeCType: C localeCollate: C owner: grafana secret: name: postgres-credentials enablePDB: true enableSuperuserAccess: false failoverDelay: 0 imageName: ghcr.io/cloudnative-pg/postgresql:18.1-system-trixie instances: 2 logLevel: info monitoring: customQueriesConfigMap: - key: queries name: cnpg-default-monitoring disableDefaultQueries: false enablePodMonitor: false postgresql: parameters: max_connections: "200" shared_buffers: 128MB primaryUpdateMethod: restart primaryUpdateStrategy: unsupervised replicationSlots: highAvailability: enabled: true slotPrefix: _cnpg_ synchronizeReplicas: enabled: true updateInterval: 30 resources: limits: cpu: 500m memory: 512Mi requests: cpu: 100m memory: 256Mi smartShutdownTimeout: 180 startDelay: 3600 stopDelay: 1800 storage: resizeInUseVolumes: true size: 10Gi storageClass: cephrbd-fast-delete switchoverDelay: 3600