示例

  1. apiVersion: batch/v1
  2. kind: Job
  3. metadata:
  4. name: job1
  5. spec:
  6. completions: 4
  7. template:
  8. spec:
  9. containers:
  10. - image: busybox
  11. name: job1-c1
  12. command: ["/bin/sh","-c","for i in 3 2 1;do echo $i; sleep 2; done"]
  13. restartPolicy: Never

image.png

job.spec

activeDeadlineSeconds

整个job运行时长,未执行完就终止

backoffLimit

job失败重试次数, 默认6

completions

启动多少个pod去执行job,默认1

parallelism

并行的 pod 数 , 默认 1

ttlSecondsAfterFinished

job 执行完毕 多久自动删除
不指定此参数, job 执行完不会自动删除
activeDeadlineSeconds 终止后也自动删除