전자책 출간 알림 [마이크로서비스패턴 쉽게 개발하기]

티스토리 뷰

kubernetes의 리소스를 CRUD할때 kubectl명령으로 할 수도 있지만, 이를 좀더 편하게 할 수 있는 유틸리티가 있어 소개합니다. 

k9s라는 툴이고, 실제 해외에서는 많이 사용하고 있다고 하네요. 

https://k9scli.io/ 

 

K9s - Manage Your Kubernetes Clusters In Style

Who Let The Pods Out? K9s is a terminal based UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your deployed applications in the wild. K9s continually watches Kubernetes for changes

k9scli.io

 

설치하기

다른 OS는 아래 페이지를 참고하세요.

https://k9scli.io/topics/install/

저는 아래 페이지이에서 k9s_Linux_x86_64.tar.gz binary를 직접 다운로드하여 설치하였습니다. 

https://github.com/derailed/k9s/releases

$ mkdir ~/k9s && cd ~/k9s
$ wget https://github.com/derailed/k9s/releases/download/v0.24.15/k9s_Linux_x86_64.tar.gz
$ tar -xvf k9s_Linux_x86_64.tar.gz

어느 디렉토리에서든 k9s를 사용할 수 있도록 /usr/bin에 링크를 만듭니다. 
$ ln -s ~/k9s/k9s /usr/bin/k9s

 

사용하기

'k9s'라는 CLI를 실행합니다. 

아래와 같이 실행이 되면서 현재 cluster의 namespace에 있는 Pod리스트가 나옵니다. 

오른쪽 위에 있는 단축키를 입력하여 선택된 Pod를  CRUD할 수 있습니다. 

예를 들어 'd'를 누르면 kubectl describe pod {pod명}과 동일하게 pod의 설명을 보여줍니다. 

 ESC를 누르면 이전으로 돌아갈 수 있습니다. 

'?'를 누르면 사용할 수 있는 단축키를 보여줍니다. 

 

다른 리소스를 보려면 ':'을 입력하고 Command Line에 리소스타입을 입력하십시오.

예를 들어 아래는 namespace리스트를 보고 전환하는 방법을 보여줍니다.

 

종료하려면 ':'를 누르고 'quit'를 치시면 됩니다. 

댓글

전자책 출간 알림 [마이크로서비스패턴 쉽게 개발하기]