Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info
  • 하나 이상의 Pod를 만들고 지정된 수의 Pod가 성공적으로 종료될 때까지 Pods실행을 계속 재시도
  • Job을 사용하여 여러 Pod를 병렬로 실행 가능(기본값 1)


Info
iconfalse
titleaws.plainenglish.io/kubernetes-deep-dive-job-and-cronjob-5ffed1c5fa4e

Image Added


Job Manifest

Info
Code Block
titlejob.yaml
linenumberstrue
apiVersion: batch/v1
kind: Job
metadata:
  name: pi
spec:
  template:
    spec:
      containers:
      - name: pi
        image: perl:5.34.0
        command: ["perl",  "-Mbignum=bpi", "-wle", "print bpi(2000)"]
      restartPolicy: Never # 파드의 재시작 정책 설정
  backoffLimit: 4 # 재시도 횟수 설정
  activeDeadlineSeconds: 100 #파드의 실행시간 설정


Code Block
linenumberstrue
apiVersion: batch/v1
kind: Job
metadata:
  name: pi
spec:
  template:
    spec:
      completions: 5 # 목표 완료 파드 개수
      parallelism: 2 # 동시 실행 가능 파드 개수
      containers:
      - name: pi
        image: perl:5.34.0
        command: ["perl",  "-Mbignum=bpi", "-wle", "print bpi(2000)"]
      restartPolicy: Never
  backoffLimit: 4
  • completions: 정해진 횟수 까지 파드가 반복적으로 실행
  • parallelism: 정해진 개수 만큼 파드가 동시에 실행 가능

...