잡(Job)
쿠버네티스의 잡 리소스 관리를 위한 다양한 기능을 제공한다. 잡의 라이프사이클을 관리하고 잡을 통해서 생성된 파드 정보와 이벤트 등 쿠버네티스 워크로드 운영 및 모니터링에 필요한 기능을 제공한다.
1. 잡 목록

- Name
-
잡 식별을 위한 고유한 이름
- Namespace
-
잡이 배포된 쿠버네티스 네임스페이스 이름
- Labels
-
잡 리소스에 정의된 레이블 정보
- Status
-
배포된 잡 상태 코드
항목 설명 Active
정상
Succeeded
정상 - 기동된 파드는 없음
Failed
비정상 - 장애 조치 필요
- Duration
-
잡 수행 시간
- Start Time
-
잡 시작 시간
- Completion Time
-
잡 완료 시간
- 액션
-
항목 설명 Edit Job
등록된 잡 정보 수정
Delete Job
등록된 잡 삭제
2. 잡 생성

쿠버네티스에서 스펙으로 정의한 잡 YAML을 통해서 쿠버네티스 클러스터에 잡 리소스를 생성한다. 입력된 잡 YAML은 kubectl의 apply와 동일한 방식으로 쿠버네티스 클러스터에 전달된다.
- YAML 입력 화면
-
시스템에서 기본으로 제공하는 잡 템플릿 YAML을 변경하거나, 사용자가 임의의 잡 YAML을 입력한다.
- Cancel 버튼
-
신규 잡 생성을 취소한다.
- Apply 버튼
-
입력된 YAML 정보를 이용하여 쿠버네티스 클러스터에 잡 리소스를 생성한다.
- Download 버튼
-
화면에 표시되는 YAML 정보를 파일로 저장한다.
3. 잡 관리
잡 리소스를 위한 다양한 관리 기능을 제공한다.
3.1. YAML

현재 쿠버네티스 클러스터에 배포된 잡 YAML의 관리 기능을 제공한다.
- Reload 버튼
-
쿠버네티스 클러스터에 적용된 최신 정보를 사용하여 화면의 YAML을 갱신한다.
- Apply 버튼
-
화면에 표시되는 YAML을 쿠버네티스 클러스터에 적용한다.
쿠버네티스에서 리소스 관리는 낙관적인 Lock을 사용한다. 그러므로, YAML의 'resourceVersion’이 변경된 경우 Apply는 오류로 처리된다. 이 경우, 먼저 Reload를 통해서 최신 YAML로 업데이트를 수행하고 이후 사용자의 변경 사항을 적용해야 한다.
- Download 버튼
-
화면에 표시되는 YAML 정보를 로컬에 파일로 저장한다.