apiVersion: batch/v1 kind: Job metadata: name: istioctl-uninstaller namespace: istio-system annotations: "helm.sh/hook": pre-delete "helm.sh/hook-weight": "-5" "helm.sh/hook-delete-policy": hook-succeeded spec: template: spec: containers: - name: istioctl-uninstaller image: rancher/istio-installer:{{ .Values.installerVersion }} env: - name: RELEASE_NAME value: {{ .Release.Name }} command: ["/bin/sh","-c"] args: ["/usr/local/app/scripts/uninstall_istio_system.sh"] volumeMounts: - name: config-volume mountPath: /app/istio-base.yaml subPath: istio-base.yaml {{- if .Values.overlayFile }} - name: overlay-volume mountPath: /app/overlay-config.yaml subPath: overlay-config.yaml {{ end }} volumes: - name: config-volume configMap: name: istio-installer-base {{- if .Values.overlayFile }} - name: overlay-volume configMap: name: istio-installer-overlay {{ end }} serviceAccountName: istio-installer restartPolicy: OnFailure