본문 바로가기
Kubernetes

Kubernetes 관리 툴 K9S 설치 방법 및 사용 방법

by study4me 2025. 2. 17.
반응형

k9s란?

Kubernetes 관리 툴
kubectl get pod -n my-ns -o yaml, kubectl describe pod my-pod -n my-ns 등 명령어를 한땀한땀 작성하지 않아도
esc, 화살표 키, 엔터키 등으로 간단하게 리소스 현황을 살펴볼 수 있다.

설치 방법

# Releases 페이지에서 최신 버전 확인
version='v0.40.1'

curl -LO https://github.com/derailed/k9s/releases/download/$version/k9s_linux_amd64.rpm
dnf localinstall -y k9s_linux_amd64.rpm
rm k9s_linux_amd64.rpm

사용 방법

k9s  명령어를 실행하면 화면이 바뀌는데 아래 표에 있는 명령어를 실행하여 리소스를 확인할 수 있다.

예를 들어 Pod 리스트를 확인하고 싶다면 :pod 입력 후 엔터를 누르면 Pod 리스트를 볼 수 있다.

Pod 리스트에서 위 아래 화살표를 사용하여 원하는 Pod로 이동한 후 엔터를 누르면 해당 Pod의 내용을 볼 수 있다. 

k9s
동작 명령어 설명
활성화된 키보드 단축키와 도움말 표시 ?  
모든 리소스 Alias 보기 ctrl-a  
K9s Exit :q, ctrl-c  
Kubernetes 리소스 보기 :pod⏎ 예시: pod 또는 pods, namespace, ns
주어진 네임스페이스에서 Kubernetes 리소스 보기 :pod ns-x⏎  
필터링된 Pod 보기 :pod /fred⏎ 'fred'로 필터링된 모든 Pod 보기
라벨이 지정된 Pod 보기 :pod app=fred,env=dev⏎ app=fred 및 env=dev 라벨이 지정된 모든 Pod 보기
주어진 Context에서 Pod 보기 :pod @ctx1⏎ 'ctx1' Context로 전환하기
필터로 리소스 보기 필터링 /filter⏎ 정규식2 지원 (예: fred|blee)
역정규식 필터 /! filter⏎ 일치하지 않는 항목을 모두 표시
라벨로 리소스 보기 필터링 /-l label-selector⏎  
필터를 사용해 리소스 보기에서 Fuzzy 찾기 /-f filter⏎  
보기/명령/필터 모드에서 빠져나가기 <esc>  
리소스 설명, 보기, 편집, 로그 보기 등과 관련된 키 매핑 d,v, e, l,…  
다른 Kubernetes Context 보기 및 전환 :ctx⏎ Pod 보기에서
다른 Kubernetes Context로 바로 전환 :ctx context-name⏎ 최근 사용한 보기
다른 Kubernetes 네임스페이스로 전환 :ns⏎  
저장된 모든 리소스 보기 :screendump또는sd⏎`  
리소스를 삭제하기 ctrl-d 확인 대화 상자 없이 삭제
리소스를 강제 종료하기 ctrl-k kubectl delete --now와 동일
Pulse 뷰 시작 :pulses 또는 pu⏎  
XRay 뷰 시작 :xray RESOURCE [NAMESPACE]⏎ RESOURCE는 po, svc, dp, rs, sts, ds 중 하나, NAMESPACE는 선택 사항

 

 

참고 페이지

반응형