4 name: {{ include "common.fullname" . }}-pre-upgrade
6 "helm.sh/hook": "pre-upgrade"
7 "helm.sh/hook-weight": "1"
8 "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
16 - name: mariadb-job-pre-upgrade
17 image: {{ .Values.global.kubectlImage}}
18 imagePullPolicy: IfNotPresent
24 fieldPath: metadata.namespace
25 command: ["/bin/bash", "-c", "--"]
26 args: ["/upgrade/upgrade-scripts.sh"]
28 - name: config-mariadb-upgrade
31 - name: config-mariadb-upgrade
33 name: {{ include "common.fullname" . }}-upgrade-deployment
35 restartPolicy: OnFailure
40 name: {{ include "common.fullname" . }}-post-upgrade
42 "helm.sh/hook": "post-upgrade"
43 "helm.sh/hook-weight": "1"
44 "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
52 - image: "{{ .Values.global.readinessRepository }}/{{ .Values.global.readinessImage }}"
53 name: mariadb-galera-upgrade-readiness
59 fieldPath: metadata.namespace
66 - name: mariadb-job-post-upgrade
67 image: {{ .Values.global.kubectlImage}}
68 imagePullPolicy: IfNotPresent
74 fieldPath: metadata.namespace
75 command: ["/bin/bash", "-c", "--"]
76 args: ["/upgrade/post-upgrade-script.sh"]
78 - name: config-mariadb-upgrade
81 - name: config-mariadb-upgrade
83 name: {{ include "common.fullname" . }}-post-upgrade-deployment
85 restartPolicy: OnFailure
90 name: {{ include "common.fullname" . }}-post-delete
92 "helm.sh/hook": "post-delete"
93 "helm.sh/hook-weight": "1"
94 "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
99 - name: mariadb-job-post-delete
100 image: {{ .Values.global.kubectlImage}}
101 imagePullPolicy: IfNotPresent
102 command: ["/bin/bash", "-c", "--"]
104 - for ((index=0;index<{{ $.Values.replicaCount }};index+=1));
105 do kubectl delete pvc "{{ include "common.fullname" . }}-data-{{ include "common.fullname" . }}-$index";
106 done; kubectl delete deployment {{ include "common.fullname" . }}-upgrade-deployment;
107 restartPolicy: OnFailure