apiVersion: postgresql.cnpg.io/v1 kind: Cluster metadata: name: rancher-db namespace: cnpg-cluster spec: description: "Rancher external database cluster" imageName: ghcr.io/cloudnative-pg/postgresql:17.4 imagePullPolicy: IfNotPresent instances: 1 primaryUpdateStrategy: unsupervised storage: storageClass: local-path size: 50Gi resources: requests: cpu: 250m memory: 512Mi limits: cpu: 1000m memory: 2Gi serviceAccountTemplate: metadata: labels: app.kubernetes.io/name: rancher-db superuserSecret: name: rancher-db-password monitoring: enablePodMonitor: false affinity: nodeSelector: kubernetes.io/hostname: k8s-cluster-cp-1 tolerations: - key: node-role.kubernetes.io/control-plane operator: Exists effect: NoSchedule