프로젝트 소개

K9s는 Kubernetes 클러스터와 상호작용하기 위한 터미널 사용자 인터페이스(TUI)를 제공하는 명령줄 인터페이스(CLI) 도구입니다. Kubernetes의 변경 사항을 지속적으로 감시하고 관찰된 리소스와 상호작용할 수 있는 다양한 명령을 제공함으로써 애플리케이션을 탐색하고 관리하는 프로세스를 단순화하도록 설계되었습니다. 주요 기능은 다음과 같습니다: - 리소스 관리: Pods, Deployments, Services, Nodes와 같은 Kubernetes 리소스를 조회, 설명, 편집 및 삭제할 수 있습니다. - 관찰 가능성: 컨테이너 로그(타임스탬프 및 줄 바꿈 토글 포함)에 액세스하고, YAML 설정을 확인하며, Pulses, XRay, Popeye와 같은 특수 뷰를 통해 클러스터 상태를 모니터링할 수 있습니다. - 클러스터 상호작용: 컨테이너 셸 접속, 컨테이너 연결 및 포트 포워딩 관리가 가능합니다. - 탐색: 컨텍스트 및 네임스페이스 전환, 정규식 기반 필터링 및 레이블 선택기 필터링을 지원합니다. - 운영 제어: Deployment 재시작, ReplicaSets 롤백, 노드 cordon/drain 기능이 제공됩니다. K9s는 Linux, macOS, Windows를 지원하는 크로스 플랫폼 도구이며, 단독 바이너리 또는 Docker 컨테이너를 통해 실행할 수 있습니다.