Skip to main content

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)들의 이력을

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

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