본문으로 건너뛰기

Cron 작업

COP 콘솔의 'Cron 작업(CronJob)' 메뉴에서는 지정된 스케줄에 따라 주기적으로 작업을 실행하는 워크로드를 관리합니다. Cron 작업은 리눅스의 cron과 유사하게 동작하며, 데이터 백업, 리포트 생성, 이메일 발송 등 반복적인 태스크를 자동화하는 데 사용됩니다.


Cron 작업(CronJob) 목록 화면 구성

Cron 작업 생성

페이지 상단 Cron 작업 제목 옆에 있는 + 버튼을 클릭하여 새로운 Cron 작업을 생성할 수 있습니다.

Cron 작업 목록

클러스터에 설정된 Cron 작업의 정보가 목록 형태로 표시됩니다. 각 항목은 다음과 같은 주요 정보를 포함합니다.

  • 이름: Cron 작업의 고유한 이름입니다. (예: openmaru-cronjob)
  • 네임스페이스: Cron 작업이 속한 네임스페이스입니다.
  • 스케줄: 작업이 실행될 주기입니다. (crontab 형식, 예: */1 * * * *는 매 1분마다 실행)
  • 일시중지 (Suspend): Cron 작업의 스케줄링을 일시적으로 중단할지 여부입니다.
  • 활성 (Active): 현재 실행 중인 작업(Job)의 수입니다.
  • 마지막 스케줄: 마지막으로 작업이 스케줄링된 시간입니다.
  • 컨테이너, 이미지: 작업 실행에 사용될 컨테이너와 이미지 정보입니다.
  • 경과 시간: Cron 작업이 생성된 후 경과한 시간입니다.
  • 동작: 개별 Cron 작업에 대해 수행할 수 있는 작업 메뉴(편집, YAML 보기, 삭제)를 엽니다.

필터 및 보기 옵션

목록의 우측 상단에는 표시된 Cron 작업을 효율적으로 관리하기 위한 옵션이 제공됩니다.

  • 필터 (Filter): 특정 네임스페이스에 속한 Cron 작업만 필터링하여 볼 수 있습니다.
  • 검색 및 정렬: 검색창, 정렬, 열 숨기기/보이기 등의 보기 옵션을 설정할 수 있습니다.

Cron 작업(CronJob) 상세 화면

목록에서 특정 Cron 작업의 이름을 클릭하면 해당 Cron 작업의 상세 정보와 실행 이력을 확인할 수 있는 화면으로 이동합니다.

수동 실행 및 관리

상세 화면 상단에는 Cron 작업을 관리하는 아이콘들이 있습니다. 특히 번개 모양 아이콘(⚡︎)을

클릭하면 스케줄과 상관없이 Cron 작업을 즉시 수동으로 실행할 수 있습니다.

  • 수동 실행: 아이콘을 클릭하면 작업 생성 팝업이 나타나며, 생성 버튼을 눌러 새로운 작업을 즉시 트리거할 수 있습니다.

생성된 작업 목록

상세 화면의 '작업' 섹션에서는 해당 Cron 작업에 의해 생성된 모든 작업(Job)들의 이력을

목록 형태로 확인할 수 있습니다. 이를 통해 각 실행의 성공 여부, 완료 시간, 로그 등을 추적하고 관리할 수 있습니다.

  • 작업 이력: 스케줄에 따라 실행되었거나 수동으로 트리거된 모든 작업의 목록이 표시됩니다.
  • 상세 확인: 목록의 각 작업 항목을 통해 개별 실행의 완료 상태, 실행 기간, 사용된 컨테이너 및 이미지 등의 정보를 파악할 수 있습니다.