github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/rancher/templates/post-delete-hook-job.yaml (about) 1 {{- if .Values.postDelete.enabled }} 2 apiVersion: batch/v1 3 kind: Job 4 metadata: 5 name: {{ template "rancher.fullname" . }}-post-delete 6 namespace: {{ .Release.Namespace }} 7 labels: {{ include "rancher.labels" . | nindent 4 }} 8 annotations: 9 "helm.sh/hook": post-delete 10 "helm.sh/hook-weight": "3" 11 "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded 12 spec: 13 backoffLimit: 3 14 template: 15 metadata: 16 name: {{ template "rancher.fullname" . }}-post-delete 17 labels: {{ include "rancher.labels" . | nindent 8 }} 18 spec: 19 serviceAccountName: {{ template "rancher.fullname" . }}-post-delete 20 restartPolicy: OnFailure 21 containers: 22 - name: {{ template "rancher.name" . }}-post-delete 23 image: "{{ include "system_default_registry" . }}{{ .Values.postDelete.image.repository }}:{{ .Values.postDelete.image.tag }}" 24 imagePullPolicy: IfNotPresent 25 securityContext: 26 runAsUser: 0 27 command: 28 - /scripts/post-delete-hook.sh 29 volumeMounts: 30 - mountPath: /scripts 31 name: config-volume 32 env: 33 - name: NAMESPACES 34 value: {{ .Values.postDelete.namespaceList | join " " | quote }} 35 - name: RANCHER_NAMESPACE 36 value: {{ .Release.Namespace }} 37 - name: TIMEOUT 38 value: {{ .Values.postDelete.timeout | quote }} 39 - name: IGNORETIMEOUTERROR 40 value: {{ .Values.postDelete.ignoreTimeoutError | quote }} 41 volumes: 42 - name: config-volume 43 configMap: 44 name: {{ template "rancher.fullname" . }}-post-delete 45 defaultMode: 0777 46 {{- end }}