Job 실행하기

Job 실행하기 (Run Jobs)

쿠버네티스에서 Job과 CronJob을 실행해 배치 작업을 처리하는 방법을 다루는 문서 모음이에요. 병렬 처리, 작업 큐, 실패 정책 등 Job 사용의 다양한 패턴을 살펴볼 수 있어요.

출처: 문서

본문

Job은 하나 이상의 파드를 생성해 특정 작업이 완료될 때까지 실행하고, 완료되면 종료되는 배치 워크로드예요.

CronJob으로 자동화된 작업 실행하기 (Running Automated Tasks with a CronJob)

주기적으로 실행해야 하는 작업은 CronJob을 사용해요. 크론 스케줄을 지정하면 쿠버네티스가 정해진 시각마다 Job을 만들어 실행해요.

작업 큐를 이용한 병렬 처리 (Coarse/Fine Parallel Processing Using a Work Queue)

여러 파드가 작업 큐에서 항목을 꺼내 병렬로 처리하는 패턴이에요. 처리 단위의 크기에 따라 거친(coarse) 방식과 세밀한(fine) 방식으로 나눌 수 있어요.

Indexed Job과 파드 간 통신 (Indexed Job / Job with Pod-to-Pod Communication)

Job에 완료 모드(completion mode)를 Indexed로 지정하면 각 파드에 인덱스가 부여돼 정적 작업 배분과 파드 간 통신이 가능해져요.

확장을 통한 병렬 처리 (Parallel Processing using Expansions)

작업 항목의 개수만큼 Job을 복제해서 병렬로 처리하는 방식이에요.

파드 실패 정책 (Pod failure policy)

재시도 가능한 오류와 재시도할 수 없는 오류를 구분해 파드 실패를 처리하는 정책을 구성할 수 있어요.

더 알아보기 (Learn more)