{{- if .Values.pooler.enabled }} apiVersion: postgresql.cnpg.io/v1 kind: Pooler metadata: name: {{ include "cnpg-cluster.fullname" . }}-pooler-{{ .Values.pooler.type }} namespace: {{ include "cnpg-cluster.namespace" . }} labels: {{- include "cnpg-cluster.labels" . | nindent 4 }} spec: cluster: name: {{ include "cnpg-cluster.fullname" . }} instances: {{ .Values.pooler.instances }} type: {{ .Values.pooler.type }} pgbouncer: poolMode: {{ .Values.pooler.poolMode }} {{- with .Values.pooler.parameters }} parameters: {{- range $k, $v := . }} {{ $k }}: {{ $v | quote }} {{- end }} {{- end }} template: spec: containers: - name: pgbouncer resources: {{- toYaml .Values.pooler.resources | nindent 12 }} {{- end }}