3.3. 잡
어떨 때 쓰는가
- 배치 작업이 제 시각에 돌았는지 확인할 때
- 실패한 배치의 로그를 볼 때
- 정기 작업을 잠시 멈추거나 지금 한 번 실행할 때
Job 과 CronJob
| 자원 | 하는 일 |
|---|---|
| Job | 한 번 실행하고 끝나는 작업 |
| CronJob | 정해진 시각에 Job 을 되풀이해 만드는 것 |
데이터 정리, 백업, 보고서 생성처럼 계속 떠 있을 필요가 없는 작업에 씁니다.
Deployment 와 다른 점은 끝나는 것을 정상으로 본다 는 것입니다. Deployment 의 파드가 종료되면 다시 띄우지만, Job 의 파드는 성공적으로 끝나면 그대로 둡니다.
CronJob 목록
워크로드 > Cron 작업 으로 들어갑니다.

| 열 | 설명 |
|---|---|
| 이름 | CronJob 이름 |
| 네임스페이스 | 속한 네임스페이스 |
| 일정 | 실행 시각 규칙 |
| 중지됨 | 일시 중지 상태인지 |
| 마지막 실행 | 가장 최근 실행 시각 |
| 경과 시간 | 만든 뒤 지난 시간 |
마지막 실행 시각이 일정과 맞지 않으면 중지 상태이거나 이전 실행이 아직 끝나지 않은 것입니다.
일정 표기 읽기
일정은 다섯 자리로 적습니다. 왼쪽부터 분, 시, 일, 월, 요일 입니다.
| 표기 | 뜻 |
|---|---|
0 2 * * * | 매일 새벽 2시 |
*/10 * * * * | 10분마다 |
0 0 * * 0 | 매주 일요일 0시 |
0 3 1 * * | 매달 1일 새벽 3시 |
0 9-18 * * 1-5 | 평일 9시부터 18시까지 매시 정각 |
| 기호 | 뜻 |
|---|---|
* | 모든 값 |
*/N | N 마다 |
A-B | A 부터 B 까지 |
A,B | A 와 B |
시간대 주의
시각은 클러스터 기준입니다. 표준시(UTC)로 도는 환경에서는 한국 시각과 9시간 차이가
납니다. 0 2 * * * 가 한국 시각 오전 11시에 도는 식입니다.
설치 담당자에게 클러스터 시간대를 확인하십시오. 한국 시각으로 새벽 2시에 돌리려면 UTC
환경에서는 0 17 * * * 로 적어야 합니다.