
1. 쿠버네티스 관리도구 K9S 설치
깃허브 링크
Releases · derailed/k9s
🐶 Kubernetes CLI To Manage Your Clusters In Style! - derailed/k9s
github.com
k9s 설치파일 다운로드 및 압축해제
curl -LO https://github.com/derailed/k9s/releases/latest/download/k9s_Linux_amd64.tar.gz
tar -xzf k9s_Linux_amd64.tar.gz
실행파일 경로 및 권한 설정
sudo mv k9s /usr/local/bin/
sudo chmod +x /usr/local/bin/k9s
설치 확인
k9s version

k9s 실행

k9s 실행하면 CPU 와 MEM 의 값이 n/a 으로 되어 있다.
이는 리소스 모니터링 컨테이너 메트릭 서비스가 필요하다.
메트릭 서비스 YAML 파일 다운로드
curl -L -o metrics-server-components.yaml https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
- 인증서가 없을 경우 인증서 우회 설정
vi metrics-server-components.yaml
# 아래 내용추가
- --kubelet-insecure-tls

kubectl apply -f metrics-server-components.yaml

서비스 메트릭은 모든 쿠버네티스 노드에 배포되는 것이 아니다.
하나의 노드에만 배포되고, 배포된 위치에서 다른 노드의 10250 포트에서 메트릭스를 수집해서 가져온다.
k9s 를 통해 GUI 로 모든 파드를 조회할 수 있다.

입력 옵션
0
: 모든 네임스페이스의 파드를 보여준다.
1
: default 네임스페이스 파드만 보여준다.
o
: 해당 파드의 노드 위치를 보여준다.
l
: 로그를 보여준다.
s
: 컨테이너 셸 접속
y
: yaml 파일 확인
e
: Edit
a
: Attach
d
: describe 확인
esc
: 뒤로가기
ctrl + w
: 상세하게 보여준다.
ctrl + k
: kill
ctrl + d
: 삭제
ctrl + r
: 새로고침
ctrl + c
: k9s 종료
:pod
-> 파드 조회
:pulse
-> 리소스 대시보드
-> 서비스 메트릭이 설치되어 있어야 한다.

:xray '리소스명'
-> 트리구조로 종속성을 확인하기 쉬운 형태로 보여준다.

'Orchestration > Kubernetes' 카테고리의 다른 글
[쿠버네티스] CNI(Container Network Interface)란? (0) | 2025.03.26 |
---|---|
[쿠버네티스] Rocky 9.5 에서 Kubernetes 설치 (0) | 2025.03.17 |