k8s 之Job/CronJob

Job

我们可以用job来创建一个任务

 用kubectl get jobs 进行查看

kubectl describe job

kubectl get pod 查看对应的pod 

kubectl logs $podName 查看对应的pod 的日志

对于不需要的job 可以通过kubectl delete job $job_name 进行删除,这样job对应的pod的也会一起被删除。

也可以使用yaml文件进行删除 kubectl delete -f xxx.yaml 

CronJob 就是在Job的基础上加上了时间调度,类似于linux的crontab的用处,格式也与crontab一样。

successfulJobsHistoryLimit && failedJobsHistoryLimit 表示历史限制,对失败和成功的job 进行指定数量的保留。不然之后会堆积很多的job。

 对于不需要的cronjob可以 kubectl delete cronjob $ cronjob_name 进行删除,这样对应的job ,以及job对应的pod 的也会被删除。

也可以用个yaml文件进行进行删除 kubectl delete -f xxx.yaml 

原文地址:https://www.cnblogs.com/czz-zone/p/14202526.html