1+ {{- if .Values.settings.pgpool.enabled }}
2+ apiVersion : kubedb.com/v1alpha2
3+ kind : Pgpool
4+ metadata :
5+ name : {{ include "ace.fullname" . }}-pgpool
6+ namespace : {{ .Release.Namespace }}
7+ labels :
8+ {{- include "ace.labels" . | nindent 4 }}
9+ spec :
10+ version : " {{ .Values.settings.pgpool.version }}"
11+ replicas : {{ .Values.settings.pgpool.replicas }}
12+ postgresRef :
13+ name : {{ include "ace.fullname" . }}-db
14+ namespace : {{ .Release.Namespace }}
15+ syncUsers : true
16+ deletionPolicy : {{ .Values.settings.db.deletionPolicy }}
17+ podTemplate :
18+ spec :
19+ containers :
20+ - name : pgpool
21+ resources :
22+ {{- toYaml .Values.settings.pgpool.resources | nindent 10 }}
23+ {{- if eq (include "distro.openshift" $) "true" }}
24+ securityContext :
25+ runAsGroup : {{ .Values.securityContext.runAsUser }}
26+ runAsUser : {{ .Values.securityContext.runAsUser }}
27+ capabilities :
28+ drop :
29+ - ALL
30+ runAsNonRoot : true
31+ seccompProfile :
32+ type : RuntimeDefault
33+ securityContext :
34+ fsGroup : {{ .Values.securityContext.runAsUser }}
35+ runAsUser : {{ .Values.securityContext.runAsUser }}
36+ runAsGroup : {{ .Values.securityContext.runAsUser }}
37+ {{- end }}
38+ {{- if .Values.global.monitoring }}
39+ monitor :
40+ agent : {{ .Values.global.monitoring.agent }}
41+ prometheus :
42+ serviceMonitor :
43+ interval : 30s
44+ labels :
45+ {{- toYaml .Values.global.monitoring.serviceMonitor.labels | nindent 10 }}
46+ {{- end }}
47+ ---
48+ apiVersion : appcatalog.appscode.com/v1alpha1
49+ kind : AppBinding
50+ metadata :
51+ name : {{ include "ace.fullname" . }}-pgpool
52+ namespace : {{ .Release.Namespace }}
53+ labels :
54+ {{- include "ace.labels" . | nindent 4 }}
55+ spec :
56+ type : kubedb.com/pgpool
57+ appRef :
58+ apiGroup : kubedb.com
59+ kind : Pgpool
60+ name : {{ include "ace.fullname" . }}-pgpool
61+ namespace : {{ .Release.Namespace }}
62+ clientConfig :
63+ service :
64+ name : {{ include "ace.fullname" . }}-pgpool
65+ scheme : postgresql
66+ port : 5432
67+ {{- end }}
0 commit comments