3030 schedule : {{ .Values.global.schedule }}
3131 jobTemplate :
3232 spec :
33- backoffLimit : 0
34- {{- if $.Values.global.extraConfig }}
35- {{ toYaml $.Values.global.extraConfig | indent 6 }}
36- {{- end }}
3733 template :
3834 {{- if or $.Values.postgres_backup.labels $.Values.postgres_backup.annotations }}
3935 metadata :
@@ -102,13 +98,18 @@ spec:
10298 - /bin/bash
10399 - -c
104100 {{- if $.Values.global.AZURE.encryption.enabled }}
105- - set -ex; date1=$(date +%Y%m%d-%H%M); gpg -c --batch --passphrase {{ .Values.global.AZURE.encryption.passphrase }} /postgres/backup.tar; rm -rvf /postgres/backup.tar; mv /postgres/backup.tar.gpg /postgres/backup-$date1.tar.gpg; az storage blob upload --account-name $AZURE_BLOB_ACCOUNT_NAME --container-name $AZURE_BLOB_CONTAINER_FOR_POSTGRES --file /postgres/backup-$date1.tar.gpg --account-key $AZURE_ACCOUNT_KEY;
101+ - set -ex; date1=$(date +%Y%m%d-%H%M); gpg -c --batch --passphrase {{ .Values.global.AZURE.encryption.passphrase }} /postgres/backup.tar; rm -rvf /postgres/backup.tar; mv /postgres/backup.tar.gpg /postgres/backup-$date1.tar.gpg; az storage blob upload --account-name $AZURE_BLOB_ACCOUNT_NAME --container-name $AZURE_BLOB_CONTAINER_FOR_POSTGRES --file /postgres/backup-$date1.tar.gpg --account-key $AZURE_ACCOUNT_KEY; rm -rvf /postgres/backup-$date1.tar;
106102 {{- else }}
107- - set -ex; date1=$(date +%Y%m%d-%H%M); mv /postgres/backup.tar /postgres/backup-$date1.tar; az storage blob upload --account-name $AZURE_BLOB_ACCOUNT_NAME --container-name $AZURE_BLOB_CONTAINER_FOR_POSTGRES --file /postgres/backup-$date1.tar --account-key $AZURE_ACCOUNT_KEY;
103+ - set -ex; date1=$(date +%Y%m%d-%H%M); mv /postgres/backup.tar /postgres/backup-$date1.tar; az storage blob upload --account-name $AZURE_BLOB_ACCOUNT_NAME --container-name $AZURE_BLOB_CONTAINER_FOR_POSTGRES --file /postgres/backup-$date1.tar --account-key $AZURE_ACCOUNT_KEY; rm -rvf /postgres/backup-$date1.tar;
108104 {{- end }}
109105 volumes :
110- - name : psql-volume
111- emptyDir : {}
106+ - name : psql-volume
107+ persistentVolumeClaim :
108+ {{- if and .Values.global.AZURE.PERSISTENCE.enabled .Values.global.AZURE.PERSISTENCE.existingClaim }}
109+ claimName : {{ .Values.global.AZURE.PERSISTENCE.existingClaim }}
110+ {{- else }}
111+ claimName : devtron-backup-pvc
112+ {{- end }}
112113 {{- if $.Values.global.nodeSelector }}
113114 nodeselector :
114115{{ toYaml .Values.global.nodeSelector | indent 12 }}
@@ -117,7 +118,7 @@ spec:
117118 tolerations :
118119{{ toYaml .Values.global.tolerations | indent 12 }}
119120 {{- end }}
120- restartPolicy : Never
121+ restartPolicy : OnFailure
121122{{- end }}
122123---
123124{{- if .Values.argocd_backup.enabled }}
@@ -135,10 +136,6 @@ spec:
135136 schedule : {{ .Values.global.schedule }}
136137 jobTemplate :
137138 spec :
138- backoffLimit : 0
139- {{- if $.Values.global.extraConfig }}
140- {{ toYaml $.Values.global.extraConfig | indent 6 }}
141- {{- end }}
142139 template :
143140 {{- if or $.Values.postgres_backup.labels $.Values.postgres_backup.annotations }}
144141 metadata :
@@ -215,7 +212,26 @@ spec:
215212 tolerations :
216213{{ toYaml .Values.global.tolerations | indent 12 }}
217214 {{- end }}
218- restartPolicy : Never
215+ restartPolicy : OnFailure
219216 serviceAccountName : {{ .Values.argocd_backup.serviceAccountName }}
220217{{- end }}
221218{{- end }}
219+
220+
221+ {{- if and (.Values.global.AZURE.enabled) (.Values.global.AZURE.PERSISTENCE.enabled) (not .Values.global.AZURE.PERSISTENCE.existingClaim) }}
222+ ---
223+ apiVersion : v1
224+ kind : PersistentVolumeClaim
225+ metadata :
226+ name : devtron-backup-pvc
227+ namespace : devtroncd
228+ spec :
229+ {{- if .Values.global.AZURE.PERSISTENCE.storageClass }}
230+ storageClassName : {{ .Values.global.AZURE.PERSISTENCE.storageClass }}
231+ {{- end }}
232+ accessModes :
233+ - ReadWriteOnce
234+ resources :
235+ requests :
236+ storage : {{ .Values.global.AZURE.PERSISTENCE.size }}
237+ {{- end }}
0 commit comments