{{- include "common.values.setup" . }} --- apiVersion: "batch/v1" kind: "CronJob" metadata: name: {{ include "common.names.fullname" . }} labels: {{- include "common.labels" . | nindent 4 }} {{- with .Values.controller.labels }} {{- toYaml . | nindent 4 }} {{- end }} {{- with .Values.controller.annotations }} annotations: {{- toYaml . | nindent 4 }} {{- end }} spec: schedule: {{ .Values.cronjob.schedule }} concurrencyPolicy: {{ .Values.cronjob.concurrencyPolicy }} successfulJobsHistoryLimit: {{ .Values.cronjob.successfulJobsHistoryLimit }} failedJobsHistoryLimit: {{ .Values.cronjob.failedJobsHistoryLimit }} jobTemplate: spec: backoffLimit: 0 template: spec: containers: - name: {{ include "common.names.fullname" . }} image: {{ printf "%s:%s" .Values.image.repository (default .Chart.AppVersion .Values.image.tag) | quote }} imagePullPolicy: {{ .Values.image.pullPolicy }}