본문으로 건너뛰기

Cluster Resource Inventory

Cluster Resource Inventory 화면에서는 선택한 클러스터의 Node, Service Workload(Deployment·StatefulSet·DaemonSet), Container 구성을 특정 시점 기준의 인벤토리 목록으로 조회할 수 있습니다. 실시간 사용량이 아니라 조회 시점의 설정값(Desired State)을 확인하는 데 특화된 화면입니다.

화면에 들어가려면 좌측 메뉴에서 Kubernetes > Inventory > Cluster Resource Inventory를 선택하세요.

Cluster Resource Inventory 전체 화면

화면은 상단 조회 조건 영역과 그 아래 Node List, Service Workload List, Container List 세 목록 영역으로 구성됩니다.

조회 조건을 설정하고 데이터 가져오기​

목록을 보려면 먼저 상단에서 조회 대상을 지정해야 합니다.

  • Cluster: 조회할 클러스터를 선택합니다. 클러스터를 선택하면 Namespace에 해당 클러스터의 전체 Namespace가 기본으로 선택됩니다. 필요하면 선택을 해제해 조회 범위를 줄일 수 있습니다.
  • Select Workload Targets.: 클릭하면 Target setting 창이 열립니다. Daemonset, Deployment, Statefulset 카테고리에서 조회할 워크로드를 태그 단위로 선택하고 [Save]를 눌러 확정합니다.
  • 검색창에 텍스트를 입력하면 이름에 해당 텍스트가 포함된 Deployment·StatefulSet·DaemonSet만 좁혀서 조회할 수 있습니다.

조건을 모두 지정하면 [Get] 버튼이 활성화됩니다. [Get]을 누르면 그 시점의 데이터를 가져오며, Data retrieval time에 조회가 실행된 시각이 표시됩니다.

노트

이 화면의 목록은 Get을 실행한 시점의 스냅샷입니다. 화면을 다시 열거나 시간이 지나도 값이 자동으로 갱신되지 않으므로, 최신 상태를 다시 보려면 [Get]을 다시 눌러야 합니다. [Export]로 조회된 데이터를 파일로 내보낼 수 있습니다.

Node List에서 노드 리소스 확인하기​

Node List에서 클러스터에 속한 노드별 자원 할당 현황을 확인할 수 있습니다.

  • Node, Roles, Taints가 표시되며, Allocatable(파드에 실제 할당 가능한 자원)과 Capacity(노드가 가진 전체 자원) 각각에 CPU(m), Memory, Disk, Pods 값이 함께 표시됩니다.
  • Age에서 노드가 생성된 지 얼마나 지났는지 확인할 수 있습니다.
  • Node 이름을 클릭하면 화면 우측에 해당 노드의 상세 슬라이드가 실시간 데이터로 열립니다. 노드 상세 슬라이드의 탭 구성은 Node 문서를 참고하세요.

Allocatable이 Capacity보다 작은 노드가 있다면, 시스템 데몬 등이 일부 자원을 미리 점유하고 있다는 의미이므로 파드 스케줄링 여유를 판단할 때 참고할 수 있습니다.

Service Workload List에서 워크로드 구성 확인하기​

Service Workload List에서 Deployment·StatefulSet·DaemonSet 워크로드의 구성 정보를 확인할 수 있습니다.

  • Workload(Name·Kind·Pods), Application(Group·Name), HPA(Name·Min·Max), Service, Ingress가 그룹으로 묶여 표시됩니다.
  • Pods 컬럼은 준비된 Pod 수/desired Pod 수 형식으로 표시되어, 예를 들어 0/1이면 원하는 개수만큼 Pod가 아직 준비되지 않았다는 의미입니다.
  • Service·Ingress에 연결된 대상이 여러 개면 [List] 버튼이 표시됩니다. 버튼을 누르면 우측에 연결된 Service 또는 Ingress 목록이 슬라이드로 열립니다.

Service List 슬라이드

  • Namespace, 워크로드 Name 등의 링크를 클릭하면 해당 대상의 실시간 상세 화면·슬라이드로 이동합니다. 워크로드 종류별 상세 내용은 Workload, StatefulSet, DaemonSet 문서를 참고하세요.

표시할 컬럼 선택하기​

좌측 Fields 패널에서 목록에 표시할 컬럼을 직접 구성할 수 있습니다.

  • Selected Fields에 있는 항목의 눈 모양 아이콘을 누르면 그 컬럼을 목록에서 숨기고 Available Fields로 옮길 수 있습니다. Available Fields에서 다시 누르면 컬럼이 복원됩니다.
  • [Reset]을 누르면 기본 컬럼 구성으로 되돌립니다.

컬럼이 많아 목록이 복잡할 때, 확인이 필요한 항목만 Selected Fields에 남겨두면 원하는 정보를 더 빠르게 훑어볼 수 있습니다.

Container List에서 컨테이너 설정 확인하기​

Container List에서 워크로드에 포함된 컨테이너별 자원 설정과 헬스체크 구성을 확인할 수 있습니다.

Container List

  • Container, Workload(Name·Kind), Namespace가 표시되며, Request·Limit 각각에 CPU(m), Memory 설정값이 함께 표시됩니다.
  • Health Check의 Liveness Probe·Readiness Probe에서 컨테이너에 설정된 상태 확인 경로를 확인할 수 있습니다. 값이 없으면 헬스체크가 설정되어 있지 않다는 의미입니다.
  • Image에서 컨테이너에 사용된 이미지와 태그를 확인할 수 있습니다.
  • 목록 위쪽의 Namespace, Workload Kind 필터로 조회 범위를 좁힐 수 있습니다.

Request·Limit이 설정되지 않은 컨테이너가 많으면 노드 자원이 예기치 않게 소진될 위험이 있으므로, 이 목록에서 설정이 비어 있는 컨테이너를 점검하는 데 활용할 수 있습니다.