Job — runs Pods to completion. CronJob — runs Jobs on a schedule.
1# Job2apiVersion: batch/v13kind: Job4metadata:5 name: data-migration6spec:7 completions: 18 parallelism: 19 backoffLimit: 310 template:11 spec:12 containers:13 - name: migrate14 image: myapp:latest15 command: ["python", "migrate.py"]16 restartPolicy: Never17---18# CronJob19apiVersion: batch/v120kind: CronJob21metadata:22 name: daily-report23spec:24 schedule: "0 2 * * *"25 jobTemplate:26 spec:27 template:28 spec:29 containers:30 - name: report31 image: myapp:latest32 command: ["python", "report.py"]33 restartPolicy: OnFailure
Key fields: