3. Resource Management
리소스 검색
SNB
리소스는 다양한 관점에서 볼 수 있습니다:
-
Node Tab
- 등록된 클러스터와 각 클러스터의 노드의 트리 구조를 표시합니다.
- 노드 이름 끝의 숫자는 해당 노드에서 실행 중인 파드의 수를 나타냅니다.
- 노드 부하 수준은 텍스트 색상으로 표시됩니다.
-
Namespace Tab
- 클러스터와 네임스페이스별로 정리된 리소스를 표시하며, 각 네임스페이스 내의 주요 리소스 유형에 중점을 둡니다.
-
Resource Tab
- Kubernetes 리소스 유형을 중심으로 한 리소스 목록을 표시합니다.
새로 고침
현재 선택된 필터와 쿼리를 유지하면서 리소스를 새로 고칩니다. 현재 보고 있는 리소스 유형도 표시됩니다.
필터
클러스터, 노드 및 네임스페이스를 선택하여 리소스를 필터링합니다.
페이지 매김
테이블 보기에서 페이지당 표시되는 항목 수를 제어합니다. 페이지당 10~50 항목으로 조정 가능합니다.
쿼리 필터 및 작업
fieldName:keyword
형식으로 키워드를 입력하여 리소스를 검색합니다. 필터는 필드 유형에 따라 크기, 날짜 또는 CIDR에 대한 연산자를 포함할 수 있습니다.
빠른 검색 필터 (노드, 파드 전용)
자주 사용하거나 복잡한 쿼리를 재사용을 위해 사용자 정의 이름으로 저장합니다. 저장된 쿼리를 선택하면 즉시 적용됩니다.
빠른 검색 필터 만들기
CPU/메모리 요청/제한이 80%를 초과하는 경우를 찾기 위해 빠른 검색 필터를 만듭니다.
- Name: 필터의 이름을 설정합니다.
- 예: 높은 CPU 메모리
- Query: 적용할 쿼리를 지정합니다.
- 예:
(cpuRequests:>80|memoryRequests:>80)|(cpuLimits:>80|memoryLimits:>80)
- 예:
- Description: 필터에 대한 세부정보를 제공합니다.
- 예: 최대 80% CPU/메모리 사용량.
작업 수행
리소스에서 작업을 실행할 수 있습니다. 체크박스를 사용하여 리소스를 다중 선택하여 작업을 일괄 적용합니다.
Action | Description | Target |
---|---|---|
Delete | 리소스를 삭제합니다 | All |
Label | 레이블을 추가/업데이트합니다 | All |
SetImage | 컨테이너 이미지를 업데이트합니다 | Pod, Deployment, StatefulSet, DaemonSet |
Scale | 작업 부하 복제본을 조정합니다 | Deployment, StatefulSet, DaemonSet |
Expand | 리소스 용량을 확장합니다 (예: 스토리지) | PersistentVolumeClaim |
Trigger | 수동으로 작업을 트리거합니다 | CronJob |
Schedule | CronJob의 예약 시간을 설정합니다 | CronJob |
Cordon/Uncordon | Node에서 리소스 스케줄링을 활성화/비활성화합니다 | Node |
Drain | Node의 모든 파드를 다른 Node로 이동합니다 | Node |
Taint | 파드 스케줄링을 제한하기 위해 Node에 오염을 추가합니다 | Node |
새 리소스 만들기
리소스 목록 화면에서 ‘New+’ 버튼을 사용하여 새 리소스를 만들 수 있습니다.
- 배포할 Cluster을 선택합니다.
- YAML Editor을 사용하여 YAML 형식으로 리소스를 정의하고 배포합니다.
리소스 보기
테이블의 오른쪽 사이드바에서 리소스 이름을 클릭하면 오른쪽에 상세 정보와 작업 가능한 버튼이 있는 패널이 열립니다.
- Title Section: 리소스 이름, 위치(네임스페이스, 노드, 클러스터) 및 상태를 표시합니다.
- Action Area: 리소스를 수정하거나 삭제하는 버튼을 포함합니다.
- Content Area: 리소스 세부정보를 제공하며, 보다 구체적인 정보(예: Pod 리소스)를 위한 추가 아이콘이 있습니다.
상세 보기
상세 보기는 Pod 리소스에 대한 심층 정보를 제공합니다.
개요 탭
- Title Area: 선택한 리소스 이름과 이전 화면으로 돌아가는 내비게이션을 표시합니다.
- Tabs Area: Pod 세부정보를 분류합니다.
- Action Buttons: 리소스에 적용 가능한 작업을 제공합니다.
- Content Area: 선택한 탭의 내용을 표시합니다.
리소스 탭
관련 리소스를 나열하고 간단한 작업을 허용합니다.
모니터링 탭
선택한 Pod의 메트릭을 표시합니다.
터미널 탭
컨테이너 이미지에 셸이 포함된 경우, Pod의 셸 터미널에 접근할 수 있습니다.
로그 탭
Pod의 로그를 표시합니다.