k9s는 k8s CLI 방식의 관리도구로, k8s 대시보드와 더불어 가장 일반적으로 사용되는 관리도구이다.
더 설명할 필요도 없이 바로 시작해보자.
1. 설치
본인의 서버 사양에 맞춰 최신 버전의 k9s를 설치한다. [k9s]
현재(25.04.12) 시점으로는 v0.50.2가 최신 버전이다.
curl -sL https://github.com/derailed/k9s/releases/download/v0.50.2/k9s_Linux_amd64.tar.gz | sudo tar xfz - -C /usr/local/bin k9s
2. 사용
사용법은 매우 단순하다.
$ k9s

일일이 사용방법을 하나씩 설명할 필요도 없이 ?를 입력하여 사용법을 한 눈에 확인할 수 있다.

그 외에 많이 사용되는 명령어를 정리해보았다.
리소스 탐색
:pods또는:po– 파드 목록 보기:deploy또는:deployment– 디플로이먼트 목록 보기:svc– 서비스 목록 보기:nodes– 노드 목록 보기:configmaps– ConfigMap 목록 보기:secrets– Secret 목록 보기:namespaces또는:ns– 네임스페이스 목록 보기:ingress– 인그레스 목록 보기:events– 이벤트 목록 보기:jobs– 잡 목록 보기:cronjobs– 크론잡 목록 보기:statefulsets– 스테이트풀셋 목록 보기
리소스 작업
l또는:logs– 선택한 파드의 로그 보기s또는:shell– 선택한 파드에 쉘로 접속d– 선택한 리소스 삭제r– 선택한 리소스 재시작Enter– 선택한 리소스의 상세 정보 보기e– 파드의 이벤트 상태 보기f또는:port-forward– 포트 포워딩
예를 들어 특정 deployment를 재시작하고싶은 경우 :deploy 후 deployment를 선택하여 r을 입력하면 된다.

특정 deployment를 스케일링하고싶은 경우에는 :deploy 후 deployment를 선택하여 s를 입력하면 된다.

아주 편리한 관리도구이다.