파드(Pod)
쿠버네티스의 파드 리소스 관리를 위한 다양한 기능을 제공한다. 파드의 라이프사이클을 관리하고 파드로 기동된 컨테이너 로그 및 이벤트 조회, 가상 터미널 접속, 메트릭 정보 등 쿠버네티스 워크로드 운영 및 모니터링에 필요한 다양한 기능을 제공한다.
1. 파드 목록

- Name
-
파드 식별을 위한 고유한 이름
- Namespace
-
파드가 배포된 쿠버네티스 네임스페이스 이름
- Labels
-
파드 리소스에 정의된 레이블 정보 - 롤오버시 툴팁으로 목록 표시
- Owner
-
파드 리소스에 정의된 ownerReferences 속성 - 파드 생성 주체
- Node
-
파드가 배포된 노드 정보 - IP Address
- Status
-
배포된 파드의 상태 코드
항목 설명 Running
정상
Succeeded
정상
Pending
비정상 - 장애 조치 필요
Failed
비정상 - 장애 조치 필요
Unknown
비정상 - 장애 조치 필요
- Ready
-
파드로 배포된 컨테이너의 기동 상태 - 분모와 분자가 동일한 경우 정상
예외적으로 Succeeded 상태의 Job 파드인 경우 분자가 0으로 분모와 달라도 정상
- Restarts
-
파드가 비정상 종료되어 재시작된 횟수
- CPU Usage
-
현재 시점에서 파드가 점유한 CPU 사용량
- MEM Usage
-
현재 시점에서 파드가 점유한 Memory 사용량
- 액션
-
항목 설명 Edit Pod
등록된 파드 수정
Delete Pod
등록된 파드 삭제
Delete Pod By Force
등록된 파드 강제 삭제
Terminal
컨테이너 가상 터미널 화면으로 이동
Log
컨테이너 로그 조회 화면으로 이동
2. 파드 생성

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

파드 리소스 YAML을 항목별로 구분하고 가독성 있는 정보로 가공하여 정제된 화면으로 제공한다. 그러므로, 화면에 표시되는 각 항목의 의미는 파드 YAML과 동일하다. 각 항목에 대한 자세한 의미는 kubernetes.io의 가이드를 참조하도록 한다.
3.2. YAML

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

파드에서 실행중인 각 컨테이너의 로그 정보를 실시간으로 제공한다.
- Streaming On/Off
-
실시간 스트리밍되는 로그 정보를 On/Off 한다.
- Container 콤보 박스
-
파드에서 기동된 컨테이너가 둘 이상인 경우, Container 콤보 박스를 통해서 특정 컨테이너를 선택할 수 있다.
- Word Wrap 체크 박스
-
출력되는 로그를 화면 폭에 맞춰서 개행 처리한다.
- Previous 체크 박스
-
현재 기동중인 컨테이너 로그가 아닌 바로 이전에 종료된 컨테이너 로그를 다운로드 할 수 있다.
- Download 버튼
-
화면에 출력되는 로그 정보를 로컬에 파일로 저장한다.
3.4. Events

파드 리소스에서 발생한 쿠버네티스의 이벤트 정보를 실시간으로 제공한다. 해당 이벤트 정보는 휘발성으로 일정 시간이 경과하면 오래된 이벤트는 삭제된다.
- Streaming On/Off
-
실시간으로 스트리밍되는 이벤트 정보를 On/Off 한다.
- 삭제 아이콘
-
이전에 조회된 이벤트 정보를 삭제한다.