首页/云/云与容器速查/Job 批处理任务
本包目录(340 条)
云基础概念44 条计算与存储56 条网络与安全组33 条容器与 Docker106 条
Kubernetes68 条
容器排障33 条

Job 批处理任务

运行到完成即退出的任务控制器:completions 定总成功次数、parallelism 控并发、backoffLimit 限失败重试;restartPolicy 只能是 Never 或 OnFailure。

云与容器速查云更新于 2026-10-12
completions需要成功完成的 Pod 总数(默认 1)
parallelism并发运行的 Pod 数
backoffLimit失败重试上限(默认 6),超限 Job 标记 Failed
activeDeadlineSeconds整体超时上限,超时终止任务
restartPolicyNever / OnFailure;不能使用 Always

Job 示例

Job 示例
apiVersion: batch/v1
kind: Job
metadata:
  name: db-migrate
spec:
  backoffLimit: 3
  activeDeadlineSeconds: 600
  template:
    spec:
      restartPolicy: Never
      containers:
        - name: migrate
          image: registry.example.com/team/app:1.2.3
          command: ["./migrate", "--up"]
排查失败 Job:kubectl describe job 看 Events,kubectl logs job/db-migrate 看业务输出;成功后 Pod 不会自动删,按需清理。

易错点

  • restartPolicy 写 Always:创建时直接被 API 拒绝
  • 失败重试不设上限:坏任务无限重试,刷满事件与资源

数据来源与参考

  • Kubernetes Docs:Jobs

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌