Job负责批处理任务,即仅执行一次的任务,它保证批处理任务的一个或多个Pod成功结束。
Job的生命周期和批处理任务的Pod生命周期是一样的。
Job就像根据多个Pod编写的脚本。
特殊说明:
- spec.template格式同Pod
- RestartPolicy仅支持Never或OnFailure
- 单个Pod时,默认Pod成功运行后Job即结束
.spec.completions
标志Job结束需要成功运行的Pod个数,默认为1.spec.parallelism
标志并行运行的Pod的个数,默认为1.spec.activeDeadlineSeconds
标志失败Pod的重试最大时间,超过这个时间不会继续重试
Job的yaml例子: