Kubernetes - Job & CronJob

choko's avatar
Jun 29, 2024
Kubernetes - Job & CronJob
 
1번만 적용하고 끝낼거면 Job, 주기적으로 적용시켜야 하는 경우 CronJob을 사용한다.
 

Job

  • 특정 동작을 수행하고 종료하는 작업을 하는 리소스이다.
  • pod을 생성하여, 동작 수행이 완료되면 job이 생성한 pod는 Complete 상태가 되고 종료된다.
 

CronJob

  • CronJob은 주기적으로 특정 동작을 수행하고 종료한느 작업을 정의하기 위한 리소스이다.
  • 내부적으로 Job을 생성하여 작업을 수행한다.
  • 주기적으로 데이터를 백업하거나 데이터 점검 및 알림 전송 등의 목적으로 사용한다.
apiVersion: batch/v1beta1 kind: CronJob metadata: name: cronjob-ecr-token-refresh namespace: mdl spec: schedule: "0 */6 * * *" # 매일 6시간마다 실 ....
Share article

Tom의 TIL 정리방