클러스터 정보
ADM을 통해서 등록된 쿠버네티스 클러스터에 대한 전반적인 정보를 모니터링한다. 현재 워스크페이스의 가용 클러스터별로 정보를 모니터링 할 수 있으며, 각 클러스터 별로 Master와 Worker 노드로 구분하여 정보를 제공한다.
1. 전체 화면 구성
화면은 크게 여섯 개의 영역으로 구분된다. 각 영역의 특징은 다음과 같다.

1.1. 클러스터 스펙

- 클라우드 서비스 프로바이더 이미지 & 클러스터 ID & 클러스터 설명
-
해당 클러스터의 클라우드 서비스 프로바이더 이미지와 ID, 설명이 출력된다.
- 클러스터 상태
-
쿠버네티스 클러스터의 상태 정보가 출력된다.(Ready / Not Ready / Unknown)
- 프로바이더
-
해당 클러스터의 클라우드 서비스 프로바이더 정보가 출력된다.
- 클러스터 버전
-
쿠버네티스 클러스터의 버전 정보가 출력된다.
- 레이더 차트
-
해당 클러스터에서 선택한 노드(Master, Worker)에 할당된 CPU & MEM & POD & GPU의 데이터가 레이더 차트 형태로 출력된다.
- 노드
-
해당 클러스터에서 Master 노드를 제외한 모든 노드를 Worker 노드로 집계하여 Master / Worker 노드 두 개로 구분지어 선택한 노드의 정보를 제공한다.
1.2. CPU & MEMORY & POD & GPU 그래프

- CPU
-
선택된 노드의 상태 중 가용 CPU Core 정보를 Total 값으로 설정하고, 쿠버네티스 Metric API(metrics.k8s.io/v1beta1)를 통한 노드별 CPU 사용량을 Usage 값으로 설정해 Usage / Total 값을 Allocated CPU 값으로 설정한다. 또한 노드에 존재하는 모든 Pod를 확인하며 컨테이너 리소스에 존재하는 CPU Requests & Limits 값을 집계하여 보여준다.
- MEMORY
-
선택된 노드의 상태 중 가용 Memory 정보를 Total 값으로 설정하고, 쿠버네티스 Metric API(metrics.k8s.io/v1beta1)를 통한 노드별 Memory 사용량을 Usage 값으로 설정해 Usage / Total 값을 Allocated MEMORY 값으로 설정한다. 또한 노드에 존재하는 모든 Pod를 확인하며 컨테이너 리소스에 존재하는 Memory Requests & Limits 값을 집계하여 보여준다.
- POD
-
선택된 노드의 상태 중 가용 POD 정보를 Total 값으로 설정하고, 노드에 존재하는 모든 Pod를 Usage 값으로 설정해 Usage / Total 값을 Allocated POD 값으로 설정한다.
- GPU
-
선택된 노드의 상태 중 가용 GPU 정보를 Total 값으로 설정하고, 노드에 존재하는 모든 Pod를 확인하며 컨테이너 리소스에 존재하는 GPU Limits 값을 집계하여 보여준다. 또한 프로메테우스 쿼리를 통한 노드별 GPU Usage / Total 값을 Used 값으로 설정해 보여준다.
1.3. 노드 CPU & Memory Usage Top5

- Node CPU Usage Top5
-
현재 클러스터에 존재하는 노드별 CPU 사용량 Top5를 내림차순으로 정렬해 보여준다.
- Node Memory Usage Top5
-
현재 클러스터에 존재하는 노드별 Memory 사용량 Top5를 내림차순으로 정렬해 보여준다.
1.4. Pod CPU & Memory Usage Top5

- Pod CPU Usage Top5
-
현재 클러스터에 존재하는 Pod별 CPU 사용량 Top5를 내림차순으로 정렬해 보여준다.
- Pod Memory Usage Top5
-
현재 클러스터에 존재하는 Pod별 Memory 사용량 Top5를 내림차순으로 정렬해 보여준다.
- Pod GPU Memory Usage Top5
-
현재 클러스터에 존재하는 Pod별 GPU Memory 사용량 Top5를 내림차순으로 정렬해 보여준다.