| completions | 需要成功完成的 Pod 总数(默认 1) |
|---|---|
| parallelism | 并发运行的 Pod 数 |
| backoffLimit | 失败重试上限(默认 6),超限 Job 标记 Failed |
| activeDeadlineSeconds | 整体超时上限,超时终止任务 |
| restartPolicy | Never / 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 不会自动删,按需清理。