Kubernetes Job
【摘要】 什么是Job?
Job一般用于数据处理、迁移等一次性任务处理场景,Job会创建Pod进行作业并确保完成。
Job作业模式
1.非并行作业: 作业完成后Pod自动终止。 2.具有完成次数计数的并行作业:指定所需完成作业的次数,作业完成后Pod自动终止。 3.具有工作队列的并行作业:指定Pod之间或外部服务的协调确定作业,Pod全部终止后作业完成。
通过Yaml资源...
什么是Job?
Job一般用于数据处理、迁移等一次性任务处理场景,Job会创建Pod进行作业并确保完成。
Job作业模式
1.非并行作业: 作业完成后Pod自动终止。
2.具有完成次数计数的并行作业:指定所需完成作业的次数,作业完成后Pod自动终止。
3.具有工作队列的并行作业:指定Pod之间或外部服务的协调确定作业,Pod全部终止后作业完成。
通过Yaml资源定义清单创建Job
kubectl apply -f pi-job.yaml
apiVersion: batch/v1
kind: Job
metadata:
name: pi
spec:
template: spec: containers: - name: pi image: perl command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"] restartPolicy: Never
backoffLimit: 4
参数
.spec.completions: 需要Pod的执行成功次数
.spec.parallelism: Job同时可执行的Pod数量
.spec.backoffLimit: Job的容错次数
.spec.activeDeadlineSeconds: 设置Job运行的超时时间
文章来源: blog.csdn.net,作者:叶康铭,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/m0_38030719/article/details/103976860
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)