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