--- 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