K9s
Introduction
Kubernetes는 container화된 application의 deployment, scaling 및 orchestration을 단순화하지만 관리 및 troubleshooting이 쉽지 않기 때문에 K9s를 사용한다!
K9s는 terminal 기반의 Kubernetes 관리 도구이며 CLI에서 전체 Kubernetes cluster의 resource를 시각적으로 탐색 및 관리할 수 있다.
주요 기능은 아래와 같다.
- Real-time Monitoring
- 주요 resource를 실시간으로 모니터링
- CPU, memory 사용량 등
- Resource Management
- Pod, service, deployment 등의 resource에 대해 조회, 생성, 수정, 삭제 가능
- YAML 파일을 직접 편집 혹은 명령 실행을 통해 관리 가능
- Log Exploration
- 특정 pod 혹은 container의 log를 실시간으로 조회하고 필터링
- Troubleshooting
- Kubernetes의 cluster에 발생한 문제를 신속하게 파악하고 해결할 수 있는 다양한 도구 존재