30 lines
947 B
YAML
30 lines
947 B
YAML
|
---
|
||
|
apiVersion: batch/v1
|
||
|
kind: Job
|
||
|
metadata:
|
||
|
name: kubeslice-controller-cleanup
|
||
|
annotations:
|
||
|
# This is what defines this resource as a hook. Without this line, the
|
||
|
# job is considered part of the release.
|
||
|
"helm.sh/hook": pre-delete
|
||
|
"helm.sh/hook-delete-policy": hook-succeeded,hook-failed
|
||
|
spec:
|
||
|
template:
|
||
|
spec:
|
||
|
serviceAccountName: kubeslice-controller-controller-manager
|
||
|
containers:
|
||
|
- name: cleanup
|
||
|
image: '{{ .Values.kubeslice.controller.image }}:{{ .Values.kubeslice.controller.tag }}'
|
||
|
imagePullPolicy: '{{ .Values.kubeslice.controller.pullPolicy }}'
|
||
|
command:
|
||
|
- /cleanup
|
||
|
env:
|
||
|
- name: KUBESLICE_CONTROLLER_MANAGER_NAMESPACE
|
||
|
valueFrom:
|
||
|
fieldRef:
|
||
|
fieldPath: metadata.namespace
|
||
|
imagePullSecrets:
|
||
|
- name: kubeslice-image-pull-secret
|
||
|
restartPolicy: Never
|
||
|
backoffLimit: 1
|