강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Choi Woo Young님의 프로필 이미지
Choi Woo Young

작성한 질문수

대세는 쿠버네티스 (초급~중급편)

DaemonSet, Job, CronJob

CronJob에서 concurrencyPolicy 관련 질문

작성

·

143

1

CronJob에서  concurrencyPolicy 중  Allow와 Replace의 실질적인 차이를 잘 모르겠습니다.

결과적으로는 동일한 행동을 하는 거 아닌가 싶어서요..

좀 자세한 설명 부탁드립니다.

답변 1

1

일프로님의 프로필 이미지
일프로
지식공유자

안녕하세요.

pod가 스케줄한 시간에는 꼭 생성된다는 부분은 동일합니다.

하지만 replace 옵션에는 두번째 pod가 만들어지는 시점에 첫번째 pod가 살아있으면 job이 두번째 pod로 붙고 첫번째 pod에는 컨트롤러가 달려 있지 않는 부분이 allow와 다른데요.

이 차이로 인해 replace옵션을 했을 경우 첫번째 pod가 동작중에 문제가 생겨서 죽었을 경우 작업은 그냥 끝나게 됩니다.

하지만 allow는 job이 연결되있기 때문에 이 job이 pod를 다시 살려줘서 하던 작업을 끝까지 할수가 있게되요.

Choi Woo Young님의 프로필 이미지
Choi Woo Young

작성한 질문수

질문하기