Add kubeshark cm and secret -default suffix (#1704)

* Add kubeshark cm and secret -default suffix

* Add cleanup job

* Add cleanup job

* update cleanup

---------

Co-authored-by: Alon Girmonsky <1990761+alongir@users.noreply.github.com>
This commit is contained in:
Volodymyr Stoiko 2025-04-08 23:24:34 +03:00 committed by GitHub
parent ac5bf9b276
commit 2bee926b4b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 39 additions and 7 deletions

View File

@ -63,18 +63,26 @@ rules:
resourceNames:
- kubeshark-secret
- kubeshark-config-map
- kubeshark-secret-default
- kubeshark-config-map-default
resources:
- secrets
- configmaps
verbs:
- create
- get
- watch
- list
- update
- patch
- delete
- apiGroups:
- ""
- ""
- v1
resources:
- pods/log
- secrets
- configmaps
- pods/log
verbs:
- get
- create
- get

View File

@ -1,7 +1,7 @@
kind: ConfigMap
apiVersion: v1
metadata:
name: kubeshark-config-map
name: kubeshark-config-map-default
namespace: {{ .Release.Namespace }}
labels:
app.kubeshark.co/app: hub

View File

@ -1,7 +1,7 @@
kind: Secret
apiVersion: v1
metadata:
name: kubeshark-secret
name: kubeshark-secret-default
namespace: {{ .Release.Namespace }}
labels:
app.kubeshark.co/app: hub

View File

@ -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 || true && kubectl delete secret kubeshark-secret || true"

View File

@ -130,7 +130,7 @@ metadata:
kind: Secret
apiVersion: v1
metadata:
name: kubeshark-secret
name: kubeshark-secret-default
namespace: default
labels:
app.kubeshark.co/app: hub
@ -244,7 +244,7 @@ data:
kind: ConfigMap
apiVersion: v1
metadata:
name: kubeshark-config-map
name: kubeshark-config-map-default
namespace: default
labels:
app.kubeshark.co/app: hub