본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

lfk

0

lfk는 Kubernetes 클러스터를 터미널에서 빠르게 탐색할 수 있는 오픈소스 TUI(Text User Interface) 도구입니다.

오픈소스클러스터 관리터미널 도구

소개

lfk는 Kubernetes 클러스터를 터미널에서 빠르게 탐색할 수 있는 오픈소스 TUI(Text User Interface) 도구입니다. 복잡한 kubectl 명령어를 외우지 않아도 Pod, 네임스페이스 등의 리소스 상태를 직관적인 테이블로 확인할 수 있어 DevOps 엔지니어와 Kubernetes 운영자에게 유용합니다.

상세정보

lfk란?

lfk는 Kubernetes 클러스터를 터미널에서 빠르게 탐색할 수 있는 오픈소스 TUI 도구입니다. ‘Lightning Fast Kubernetes navigator’라는 이름처럼, kubectl 명령어를 직접 입력하는 대신 직관적인 키보드 탐색으로 Pod, 네임스페이스 등의 리소스 상태를 한눈에 파악할 수 있습니다.

주요 기능

  • Pod 목록을 테이블로 표시: 이름, 네임스페이스, 준비 상태, CPU/메모리 사용량, 노드 정보 등
  • 키보드 단축키로 빠른 탐색: h/1 (도움말), j/k (이동), Enter (상세 보기)
  • 네임스페이스별 리소스 필터링
  • 실시간 상태 확인 가능

지원 환경

Windows, macOS, Linux에서 동작하는 터미널 환경에서 사용할 수 있습니다. kubectl이 설치되어 있고 Kubernetes 클러스터에 접근 가능해야 합니다.

기본 사용법

  1. 터미널에서 lfk 명령어를 실행합니다.
  2. Pod 목록이 표시되면 j/k 키로 이동하고 Enter로 상세 정보를 확인합니다.
  3. h 또는 1 키를 눌러 도움말을 확인할 수 있습니다.

이런 용도로 찾는 분께 적합합니다

Kubernetes 클러스터를 자주 확인해야 하는 DevOps 엔지니어, kubectl 명령어를 외우기 번거로운 분, 터미널에서 빠르게 리소스 상태를 파악하고 싶은 분께 유용합니다. 가벼운 TUI 도구로, GUI 대시보드 없이도 효율적으로 작업할 수 있습니다.

제한 사항 및 참고 사항

  • 현재 버전(0.18.1)은 초기 단계로, 일부 기능이 제한적일 수 있습니다.
  • kubectl이 사전에 설치되어 있어야 하며, 클러스터 접근 권한이 필요합니다.
  • 터미널 환경에 따라 화면 표시가 다를 수 있습니다.

FAQ

Q: Windows에서 어떻게 설치하나요?

winget을 통해 설치할 수 있습니다. winget install janosmiko.lfk 명령어를 사용하세요.

Q: kubectl이 없어도 되나요?

아니요, lfk는 kubectl을 기반으로 동작하므로 kubectl 설치가 필요합니다.

Q: GUI 대시보드와 비교해 어떤 장점이 있나요?

터미널에서 가볍게 실행되며, 키보드만으로 빠르게 탐색할 수 있어 리소스 사용량이 적습니다.

화면으로 보는 주요 기능

Pod 목록 화면

Pod 목록 화면

터미널 기반 인터페이스에서 'kubectl get pods' 명령의 출력 결과를 보여주는 화면입니다. 'argocd' 네임스페이스에 속한 여러 Pod의 상태를 표시하는 테이블이 있으며, 각 행은 Pod 이름, 네임스페이스, 준비 상태, 복제본 수, 상태, CPU 사용량, 메모리 사용량, 노드 IP, 노드 이름, CPU 요청, 메모리 요청, 메모리 제한, 라이프타임 등의 정보를 포함합니다. 'argocd-application-controller-0' Pod가 현재 선택된 상태이며, 'Running' 상태이고 CPU 사용량이 35%, 메모리 사용량이 75%입니다. 하단에는 'h/1: navigate', 'j/k: move', 'enter: view' 등의 키보드 단축키 안내가 있습니다.

시스템 요구사항

Windows 10 이상, macOS, Linux에서 동작하는 터미널 환경. kubectl이 설치되어 있고 Kubernetes 클러스터에 접근 가능해야 합니다.