반응형
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는 선택 사항 |
참고 페이지
반응형
'Kubernetes' 카테고리의 다른 글
[prometheus&grafana] Memory limit이 설정보다 2배로 보여요 (0) | 2025.02.27 |
---|---|
[k8s] NodeSelector, PodNodeSelector, NodeLabel (0) | 2025.02.14 |
Onpremise에 Kubeflow 구축하기 (0) | 2024.12.03 |
kubeadm으로 Kubernetes 구축하기 on AWS EC2 (Containerd, Calico, RHEL8/RHEL9) (1) | 2024.11.23 |
Kubernetes 버전에 따른 kube-system 이미지 버전 찾는 법 (0) | 2024.11.23 |