본문 바로가기

kubernetes

k9s: Kubernetes 환경을 위한 편리한 관리 도구

여러 k8s(kubernetes) cluster 를 관리하거나, 단일 클러스터의 규모가 커지는 경우 관리하는데 어려움을 겪는 경우가 많다. 
그러한 경우에 편하게 여러 클러스터를 관리하는데 도움을 주기 위한 도구를 소개한다.

k9s 란?

Kubernetes CLI To Manage Your Clusters In Style!

k9s 는 k8s 관리를 스타일리시 하게 할 수 있도록 하는 terminal 기반의 UI 를 제공하는 툴이다.

시작화면

k9s 설치

설치는 (mac os 의 경우)아래 명령 한 줄로 끝난다.

$ brew install derailed/k9s/k9s

그 외 OS 의 경우 링크를 참고하면 금방 끝납니다.

사용법

사용법도 아주 간단하다.
터미널에서 k9s command 만 입력하면 바로 현재 context 가 적용된 k8s 의 모든 pod 이 출력된다.

원하는 조회

아래와 같이 최초 화면 진입시 안내문이 되어있다. 아래는 유용한 단축키 입니다.

간단한 커맨드

  • ctrl-d : pod 삭제
  • d : describe
  • e : edit
  • l : logs
  • s : shell
  • ? : help
  • /{{filter}} : 원하는 filter 로 pod 을 확인할 수 있다. e.g) app=nginx
  • <<esc>> : 뒤로가기 or clear
  • <<space>> : pod 선택, 여러 pod 을 중복 선택할 수 있다.
반응형