• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

CronJob concurrencyPolicy 설정 관련

22.02.03 00:54 작성 조회수 133

1

안녕하세요. 우선 좋은 강의 해주셔서 감사드립니다.

 

중요한 내용은 아니고 강의를 보다가 궁금한 내용이어서,

1.19  버전 이후에는 replace 모드로 될 때

기존 Job은 삭제되고 새로운 Job이 생성되도록 변경이 되었는데,

 

1.19 이전에는,

 

1. 기존 Job은 유지되고 Job에서 연결되는 Pod를 새로 생성

이 된다고 하셨는데, 이 과정에서 궁금한게..

 

1-1. 기존 Job에서 동작 중인 Pod는 종료처리 되는지(Terminating..)

 

1-2. 기존 Job에서 동작 중이던 Pod는 그대로 돌고, 새로 생성된 Pod도 새롭게 작업을 수행(Job과 연결되는 Pod만 변경되고, 기존 Pod는 그대로 작업 수행)되는지,

 

여쭤보고 싶습니다.

 

질문이 이상해서 요약드리면,

 

1. cronjob이 수행되면서 job을 replace하게 되는 상황에서(기존 잡이 안끝났는데, 새로운 잡을 수행해야 할 때)

 

2. Job은 그대로이고, Pod를 새로 생성해서 replace를 하게 될 때,

 

3. 기존 Job에서 생성된 Pod는 종료되고, 새로운 Pod가 생성되는지,

아니면 그냥 새로운 Pod만 따로 생성되는지,

 

여쭤봐도 될까요? 기존 Pod는 제거가 될 것 같기는 하지만, 강의를 듣다가 기존 버전에는 어떻게 동작했는지 급.. 궁금해서 여쭤보게 되었습니다.

 

감사합니다. :)

 

답변 1

답변을 작성해보세요.

1

안녕하세요.

제 실습강의의 내용은 1.15 버전으로 영상 제작되었습니다.

강의 자료실에는, 제 강의 내용 중 쿠버네티스 버전이 올라가서 변경되는 내용을 추가로 업데이트 하고 있고요.

해당 CronJob강의의 Replace 실습이 새 스케줄시 생성된 Pod가 기존 Job 에 연결되면서

기존 Pod가 Terminating 되는 내용도 포함 되어 있긴한데요,

아마 영상 화면상 으로 정확하게 표시되고 말로만 설명해서 내용 전달이 잘 안됐거나, 해당 실습 내용이 1.19 이상 버전이라고 생각하셨나보네요.

답변이 되었나요? 

즐거운 주말 보내세요~!

 

 

 

 

kell0g_g님의 프로필

kell0g_g

질문자

2022.02.06

답변 감사드립니다. :)