Kubernetes CronJobs
Jump to navigation
Jump to search
Kubernetes CronJob
s (previously ScheduledJobs
) GA since Kubernetes 1.21 (April 2021) and Beta since Kubernetes 1.8.
CronJobs are meant for performing regular scheduled actions such as backups, report generation, and so on. Each of those tasks should be configured to recur indefinitely (for example: once a day / week / month); you can define the point in time within that interval when the job should start.
Example
https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/
apiVersion: batch/v1 kind: CronJob metadata: name: hello spec: schedule: "*/1 * * * *" jobTemplate: spec: template: spec: containers: - name: hello [[image:]] busybox imagePullPolicy: IfNotPresent command: - /bin/sh - -c - date; echo Hello from the Kubernetes cluster restartPolicy: OnFailure
Related
kind: Job
,kubectl get jobs
kind: CronJob
,kubectl get cronjob
- Jobs (Kubernetes)
- Kubernetes scheduling
See also
- CronJobs (Kubernetes), Understand Jobs and CronJobs,
kind: Job
,job-controller
- Kubernetes Workloads:
Deployment
,ReplicaSet, StatefulSet, DaemonSets, Job, CronJob
,.apps/
cron
,crontab
,systemctl list-timers
, anacron, Kubernetes scheduler, Systemd services,CronJobsStack
,cron.schedule
,crontab -l
,0x004b
,at, /etc/cron.deny, /etc/cron.allow, /etc/crontab, /var/spool/cron/crontabs/
Advertising: