@@ -11,14 +11,16 @@ metadata:
1111 pgo-version : {{ .Chart.AppVersion }}
1212 pgouser : admin
1313{{ include "pg-database.labels" . | indent 4 }}
14+ {{- if .Values.finalizers }}
1415 finalizers :
1516{{ .Values.finalizers | toYaml | indent 4 }}
17+ {{- end }}
1618 name : {{ include "pg-database.fullname" . }}
1719 namespace : {{ .Release.Namespace }}
1820spec :
1921 crVersion : {{ .Values.crVersion }}
2022 image : {{ .Values.image }}
21- imagePullPolicy : Always
23+ imagePullPolicy : {{ .Values.imagePullPolicy | default " Always" }}
2224 port : {{ default 5432 .Values.port }}
2325 postgresVersion : {{ .Values.postgresVersion }}
2426 standby : {{- .Values.standby | toYaml | nindent 4 }}
@@ -39,12 +41,17 @@ spec:
3941 name : {{ .Values.customReplicationTLSSecret.name }}
4042 {{- end }}
4143 {{- end }}
42-
44+ {{- if hasKey .Values "tlsOnly" }}
4345 tlsOnly : {{ .Values.tlsOnly }}
46+ {{- end -}}
4447
45- openshift : {{ default false .Values.openshift }}
48+ {{- if hasKey .Values "openshift" }}
49+ openshift : {{ .Values.openshift }}
50+ {{- end -}}
4651
47- autoCreateUserSchema : {{ hasKey .Values "autoCreateUserSchema" | ternary .Values.autoCreateUserSchema true }}
52+ {{ if hasKey .Values "autoCreateUserSchema" }}
53+ autoCreateUserSchema : {{ .Values.autoCreateUserSchema }}
54+ {{- end -}}
4855
4956 {{- if .Values.users }}
5057 users :
@@ -227,21 +234,35 @@ spec:
227234 {{- if $instance.walVolumeClaimSpec.storageClassName }}
228235 storageClassName : {{ $instance.walVolumeClaimSpec.storageClassName }}
229236 {{- end }}
237+ {{- if $instance.walVolumeClaimSpec.accessModes }}
230238 accessModes :
239+ {{- range $accessMode := $instance.walVolumeClaimSpec.accessModes }}
240+ - {{ $accessMode }}
241+ {{- end }}
242+ {{- else }}
231243 - ReadWriteOnce
244+ {{- end }}
232245 resources :
233246 requests :
234247 storage : {{ $instance.walVolumeClaimSpec.resources.requests.storage }}
235248 {{- end }}
249+ {{- if $instance.dataVolumeClaimSpec }}
236250 dataVolumeClaimSpec :
237251 {{- if $instance.dataVolumeClaimSpec.storageClassName }}
238252 storageClassName : {{ $instance.dataVolumeClaimSpec.storageClassName }}
239253 {{- end }}
254+ {{- if $instance.dataVolumeClaimSpec.accessModes }}
240255 accessModes :
256+ {{- range $accessMode := $instance.dataVolumeClaimSpec.accessModes }}
257+ - {{ $accessMode }}
258+ {{- end }}
259+ {{- else }}
241260 - ReadWriteOnce
261+ {{- end }}
242262 resources :
243263 requests :
244264 storage : {{ $instance.dataVolumeClaimSpec.resources.requests.storage }}
265+ {{- end }}
245266 {{- if $instance.tablespaceVolumes }}
246267 tablespaceVolumes :
247268 {{- range $volume := $instance.tablespaceVolumes }}
@@ -356,6 +377,7 @@ spec:
356377 {{- end }}
357378 {{- if .Values.backups.pgbackrest.jobs }}
358379 jobs :
380+ {{- if .Values.backups.pgbackrest.jobs.priorityClassName }}
359381 priorityClassName : {{ .Values.backups.pgbackrest.jobs.priorityClassName }}
360382 {{- end }}
361383 {{- include "pg-database.resources" .Values.backups.pgbackrest.jobs | indent 8 }}
@@ -374,7 +396,9 @@ spec:
374396 {{- end }}
375397 {{- if .Values.backups.pgbackrest.repoHost }}
376398 repoHost :
399+ {{- if .Values.backups.pgbackrest.repoHost.priorityClassName }}
377400 priorityClassName : {{ .Values.backups.pgbackrest.repoHost.priorityClassName }}
401+ {{- end }}
378402 {{- if .Values.backups.pgbackrest.repoHost.topologySpreadConstraints }}
379403 topologySpreadConstraints :
380404 {{- range $constraint := .Values.backups.pgbackrest.repoHost.topologySpreadConstraints }}
@@ -400,9 +424,11 @@ spec:
400424 {{- end }}
401425 {{- end }}
402426 manual :
403- repoName : repo1
427+ repoName : {{ .Values.backups.pgbackrest.manual.repoName }}
404428 options :
405- - --type=full
429+ {{- range .Values.backups.pgbackrest.manual.options }}
430+ - {{ . }}
431+ {{- end }}
406432 repos :
407433 {{- range $repo := .Values.backups.pgbackrest.repos }}
408434 - name : {{ $repo.name }}
@@ -424,8 +450,14 @@ spec:
424450 {{- if $repo.volume.volumeClaimSpec.storageClassName }}
425451 storageClassName : {{ $volume.volumeClaimSpec.storageClassName }}
426452 {{- end }}
453+ {{- if $volume.volumeClaimSpec.accessModes }}
427454 accessModes :
455+ {{- range $accessMode := $volume.volumeClaimSpec.accessModes }}
456+ - {{ $accessMode }}
457+ {{- end }}
458+ {{- else }}
428459 - ReadWriteOnce
460+ {{- end }}
429461 resources :
430462 requests :
431463 storage : {{ $volume.volumeClaimSpec.resources.requests.storage }}
0 commit comments