containers/crlite-generate/pod.yaml (55 lines of code) (raw):
apiVersion: batch/v1beta1
kind: CronJob
metadata:
creationTimestamp: null
name: crlite-generate
spec:
concurrencyPolicy: Forbid
failedJobsHistoryLimit: 1
jobTemplate:
metadata:
creationTimestamp: null
name: crlite-generate
spec:
template:
metadata:
creationTimestamp: null
spec:
initContainers:
- name: init
image: busybox:latest
command: ["/bin/chmod", "777", "/persistent"]
volumeMounts:
- mountPath: "/persistent"
name: crlite-crls
containers:
- name: crlite-generate
envFrom:
- configMapRef:
name: crlite-config
image: docker.io/mozilla/crlite:latest
command: [ "/bin/bash", "-xc", "/app/scripts/crlite-generate.sh" ]
imagePullPolicy: Always
resources:
requests:
memory: 14Gi
cpu: 1.0m
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: FallbackToLogsOnError
volumeMounts:
- mountPath: "/persistent"
name: crlite-crls
volumes:
- name: crlite-crls
persistentVolumeClaim:
claimName: crlite-crls
dnsPolicy: ClusterFirst
restartPolicy: Never
backoffLimit: 0
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
schedule: 0 */6 * * *
successfulJobsHistoryLimit: 3
suspend: false
status: {}