创建CronJob
创建CronJob
$ kubectl create -f cronjob.yaml
cronjob.batch/hello created查看相关信息
查看创建的 CronJob:
$ kubectl get cj
NAME SCHEDULE SUSPEND ACTIVE LAST SCHEDULE AGE
hello */1 * * * * False 1 11s 24s计划任务在执行时会启动一个名字为 CRONJOB_NAME-xxxxx 的 Job 去调度任务,等待 1 分钟可以查看执行的任务(Jobs):
$ kubectl get job
NAME COMPLETIONS DURATION AGE
hello-28351291 1/1 25s 94s
hello-28351292 1/1 4s 34sCronJob 每次调用任务的时候会创建一个 Job,Job 会创建一个名为 JOB_NAME-xxx 的 Pod 执行命令,成功执行完任务后,Pod 状态就会变成 Completed:
此时可以通过 logs 查看 Pod 的执行日志:
如果要删除 CronJob,直接使用 delete 即可:
最后更新于
这有帮助吗?