티스토리 뷰
kubernetes의 리소스를 CRUD할때 kubectl명령으로 할 수도 있지만, 이를 좀더 편하게 할 수 있는 유틸리티가 있어 소개합니다.
k9s라는 툴이고, 실제 해외에서는 많이 사용하고 있다고 하네요.
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'를 치시면 됩니다.
'Cloud > Kubernetes' 카테고리의 다른 글
[쿠버네티스 쉽게 이해하기] 쿠버네티스 개요 (0) | 2022.05.20 |
---|---|
쿠버네티스 시크릿 데이터 암호화 저장 설정 (1) | 2022.01.18 |
kubernetes API Server의 IP 변경하기 (0) | 2021.08.23 |
OS user생성과 Kubernetes config 자동화 shell (0) | 2021.03.23 |
prometheus와 grafana를 이용한 통합모니터링 체계 구축 (2) | 2021.02.03 |
- Total
- Today
- Yesterday
- API Composition
- 버라이어티가격
- 호모프롬프트
- 애자일
- 마이크로서비스
- CQRS
- 돌봄경제
- AXON
- 리퀴드폴리탄
- 스포티파이
- 도파밍
- 분초사회
- SAGA
- 마이크로서비스 패턴
- 육각형인간
- spotify
- Event Sourcing
- micro service
- agile
- 스핀프로젝트
- 디토소비
- 요즘남편 없던아빠
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |