From 211cffb16b65f8de14b41ce0e1399ca8f45febdf Mon Sep 17 00:00:00 2001 From: Volodymyr Stoiko Date: Fri, 31 Jan 2025 16:08:48 +0200 Subject: [PATCH] Add cleanup job --- helm-chart/templates/18-cleanup-job.yaml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 helm-chart/templates/18-cleanup-job.yaml diff --git a/helm-chart/templates/18-cleanup-job.yaml b/helm-chart/templates/18-cleanup-job.yaml new file mode 100644 index 000000000..3c36d626f --- /dev/null +++ b/helm-chart/templates/18-cleanup-job.yaml @@ -0,0 +1,24 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: kubeshark-cleanup-job + annotations: + "helm.sh/hook": pre-delete + "helm.sh/hook-delete-policy": hook-succeeded +spec: + template: + spec: + serviceAccountName: {{ include "kubeshark.serviceAccountName" . }} + restartPolicy: Never + containers: + - name: cleanup + {{- if .Values.tap.docker.overrideImage.hub }} + image: '{{ .Values.tap.docker.overrideImage.hub }}' + {{- else if .Values.tap.docker.overrideTag.hub }} + image: '{{ .Values.tap.docker.registry }}/hub:{{ .Values.tap.docker.overrideTag.hub }}' + {{ else }} + image: '{{ .Values.tap.docker.registry }}/hub:{{ not (eq .Values.tap.docker.tag "") | ternary .Values.tap.docker.tag (include "kubeshark.defaultVersion" .) }}' + {{- end }} + command: ["/bin/sh", "-c"] + args: + - "kubectl delete cm kubeshark-config-map && kubectl delete secret kubeshark-secret" \ No newline at end of file