nuke-deployments-hook.yaml 800 B

123456789101112131415161718192021222324
  1. {{- if .Values.ixChartContext.isUpgrade -}}
  2. {{ $values := (. | mustDeepCopy) }}
  3. {{ $_ := set $values "common" (dict "nameSuffix" "postgres") }}
  4. apiVersion: batch/v1
  5. kind: Job
  6. metadata:
  7. name: "pre-upgrade-hook1"
  8. annotations:
  9. "helm.sh/hook": pre-upgrade
  10. "helm.sh/hook-weight": "-1"
  11. "helm.sh/hook-delete-policy": hook-succeeded
  12. rollme: {{ randAlphaNum 5 | quote }}
  13. spec:
  14. template:
  15. metadata:
  16. name: "pre-upgrade-hook1"
  17. spec:
  18. restartPolicy: Never
  19. serviceAccountName: "{{ template "common.names.serviceAccountName" . }}"
  20. containers:
  21. - name: kubectl
  22. image: "bitnami/kubectl:1.19"
  23. command: ["kubectl", "delete" , "deployment", "{{ template "common.names.fullname" . }}", "{{ template "common.names.fullname" $values }}"]
  24. {{- end -}}