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文章来源:https://www.toymoban.com/news/detail-835542.html
5,查看pod日志信息
文章来源地址https://www.toymoban.com/news/detail-835542.html
到了这里,关于18-k8s控制器资源-cronjob控制器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!