aurutils/helm/templates/cronjob.yml

41 lines
1.2 KiB
YAML
Raw Permalink Normal View History

2022-06-12 16:30:01 +00:00
apiVersion: batch/v1
kind: CronJob
metadata:
name: {{ .Release.Name }}-cron
spec:
concurrencyPolicy: Forbid
failedJobsHistoryLimit: 5
schedule: '0 0 * * *'
jobTemplate:
spec:
template:
spec:
restartPolicy: OnFailure
containers:
- image: {{ .Values.aur.image.repository }}:{{ .Values.aur.image.tag | default "latest" }}
imagePullPolicy: Always
name: aurutils
volumeMounts:
{{- if .Values.storage.enabled }}
- name: packages
mountPath: '/home/build'
readOnly: false
{{- end }}
- name: config
mountPath: '/opt'
readOnly: true
volumes:
{{- if .Values.storage.enabled }}
- name: packages
persistentVolumeClaim:
claimName: {{ .Release.Name }}-pvc
{{- end }}
- name: config
configMap:
name: {{ .Release.Name }}-cm
items:
- key: 'packages.list'
path: 'packages.list'
- key: 'keys'
path: 'keys'