Kubernetes Job

举报
叶康铭 发表于 2021/03/26 00:00:48 2021/03/26
【摘要】 什么是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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。