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: "{{ include "common.repository" . }}/{{ .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
76 value: "{{ .Values.replicaCount }}"
77 command: ["/bin/bash", "-c", "--"]
78 args: ["/upgrade/post-upgrade-script.sh"]
80 - name: config-mariadb-upgrade
83 - name: config-mariadb-upgrade
85 name: {{ include "common.fullname" . }}-post-upgrade-deployment
87 restartPolicy: OnFailure
92 name: {{ include "common.fullname" . }}-post-delete
94 "helm.sh/hook": "post-delete"
95 "helm.sh/hook-weight": "1"
96 "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
101 - name: mariadb-job-post-delete
102 image: {{ .Values.global.kubectlImage}}
103 imagePullPolicy: IfNotPresent
104 command: ["/bin/bash", "-c", "--"]
106 - for ((index=0;index<{{ $.Values.replicaCount }};index+=1));
107 do kubectl delete pvc "{{ include "common.fullname" . }}-data-{{ include "common.fullname" . }}-$index";
108 done; kubectl delete deployment {{ include "common.fullname" . }}-upgrade-deployment;
109 restartPolicy: OnFailure