Skip to content

Commit a999f4b

Browse files
committed
K8SPG-678 - Remove hard coded values and fixes
1 parent b99ad79 commit a999f4b

File tree

1 file changed

+38
-6
lines changed

1 file changed

+38
-6
lines changed

charts/pg-db/templates/cluster.yaml

Lines changed: 38 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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 }}
1820
spec:
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

Comments
 (0)