작업
COP 콘솔의 '작업(Job)' 메뉴에서는 하나 이상의 파드를 생성하여 지정된 수의 파드가 성공적으로 완료되도록 보장하는 워크로드를 관리합니다. 작업은 배치 처리, 데이터베이스 마이그레이션 등 한 번 실행되고 종료되는 태스크를 수행하는 데 유용합니다.

작업(Job) 목록 화면 구성
작업 생성
페이지 상단 작업 제목 옆에 있는 + 버튼을 클릭하여 새로운 작업을 생성할 수 있습니다.
작업 목록
클러스터에서 실행되었거나 실행 중인 작업의 상세 정보가 목록 형태로 표시됩니다. 각 항목은 다음과 같은 주요 정보를 포함합니다.
- 이름: 작업의 고유한 이름입니다. (예:
kube-bench) - 네임스페이스: 작업이 속한 네임스페이스입니다.
- 완료 수: 성공적으로 완료된 파드의 수와 요 청된 파드의 수를 나타냅니다. (예:
1/1) - 상태: 작업의 현재 상태입니다. (예:
Complete) - 기간: 작업이 실행된 시간입니다.
- 컨테이너: 작업을 구성하는 컨테이너의 이름입니다.
- 이미지: 컨테이너가 사용하는 이미지의 경로입니다.
- 경과 시간: 작업이 생성된 후 경과한 시간입니다.
- 동작: 개별 작업에 대해 수행할 수 있는 작업 메뉴(편집, YAML 보기, 삭제)를 엽니다.
필터 및 보기 옵션
목록의 우측 상단에는 표시된 작업을 효율적으로 관리하기 위한 옵션이 제공됩니다.
- 필터 (Filter): 특정 네임스페이스에 속한 작업만 필터링하여 볼 수 있습니다.
- 검색 및 정렬: 검색창을 통해 원하는 항목을 찾거나, 각 열의 제목을 클릭하여 목록을 정렬할 수 있습니다.
작업(Job) 상세 화면
목록에서 특정 작업의 이름을 클릭하면 해당 작업의 상세 정보를 확인할 수 있는 화면으로 이동합니다. 상세 화면에서는 작업의 기본 정보, 상태, 이벤트 등과 함께 아래와 같은 컨테이너 세부 사양을 확인할 수 있습니다.

### 컨테이너 사양
작업을 통해 실행되는 컨테이너의 상세 구성을 보여줍니다.
- 이름: 컨테이너의 이름입니다.
- 이미지 풀 정책: 컨테이너 이미지를 언제 가져올지에 대한 정책입니다. (예:
IfNotPresent는 노드에 이미지가 없을 경우에만 가져옴) - 이미지: 컨테이너 실행에 사용된 도커 이미지입니다.
- 인자: 컨테이너가 시작될 때 전달되는 인자(arguments)입니다.
- 볼륨 마운트: 컨테이너 내부에 마운트된 볼륨의 목록을 표시합니다.
- 마운트 경로: 컨테이너 내부의 마운트 대상 경로입니다.
- from: 마운트할 볼륨의 소스입니다.
- I/O: 읽기/쓰기 권한을 나타냅니다. (예:
ReadOnly)