티스토리 뷰

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

 

설치하기

derailed/k9s: 🐶 Kubernetes CLI To Manage Your Clusters In Style!

Linux는 아래와 같이 설치합니다. 

sudo wget https://github.com/derailed/k9s/releases/download/v0.32.7/k9s_linux_amd64.deb && \
sudo apt install ./k9s_linux_amd64.deb && \
sudo rm k9s_linux_amd64.deb

 

사용하기

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

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

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

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

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

 

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

 

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

예를 들어 아래는 Deployment 객체로 전환하는 방법을 보여줍니다.

 

 

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

댓글