Batch Job
apiVersion: batch/v1
kind: Job
metadata:
name: normal-end
spec:
template:
spec:
containers:
- name: busybox
image: busybox:latest
command: ["sh", "-c", "sleep 5; exit 0"]
restartPolicy: Never
completions: 6
# parallelism: 2
배치잡 API
| 주요 항목 | 설명 |
|---|---|
| apiVersion | batch/v1 설정 |
| metadata | name은 필수 항목으로 네임스페이스 내에서 중복 없이 설정 |
| spec | 잡 컨트롤러의 사양을 기술 |
잡 컨트롤러의 사양
| 주요 항목 | 설명 |
|---|---|
| template | 구동하는 파드에 대해 기술하는 파드 템플릿. |
| completion | 총 실행 횟수. 0보다 큰 정수를 설정 |
| parallelism | 동시 실행을 하는 파드의 개수. completion보다 작은 값을 설정 |
| activeDeadlineSeconds | 잡의 최대 실행 시간을 초단위로 지정. 지정 시간이 지나면 강제 종료 |
| backoffLimit | 실패에 대한 최대 시행 횟수. 디폴트 값은 6 지수 back off 지연이 적용되어 10초, 20초, 40초와 같이 점차적으로 늘어나며 최대 6분까지 연장 |