本文主要是介绍18-k8s控制器资源-cronjob控制器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
job控制器是执行完一次任务,就结束;
cronjob控制器,是基于job控制器,定期频率性执行任务;等同于linux系统中的crontab一样;
1,编辑cronjob资源清单
[root@k8s231 pi]# vim cronjob.yaml
apiVersion: batch/v1
kind: CronJob
metadata:
name: xinjizhiwa
spec:
schedule: "* * * * *"
#定义job的模板
jobTemplate:
spec:
template:
spec:
containers:
- name: c1
image: alpine:latest
#执行命令,也是任务
command:
- /bin/sh
- -c
- date; echo hello xinjizhiwa, you are my friend;
restartPolicy: OnFailure
2,创建cronjob资源
[root@k8s231 pi]# kubectl apply -f cronjob.yaml
3,查看pod
4,查看pod
[root@k8s231 pi]# kubectl get pods
5,查看pod日志信息
这篇关于18-k8s控制器资源-cronjob控制器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!