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例子:
    image.png