소개
Koncierge UI는 Davide Maggi가 개발한 크로스 플랫폼 Kubernetes 포트 포워딩 관리 도구로, 데스크톱 애플리케이션과 CLI를 제공합니다. 복잡한 kubectl 명령어 없이도 파드와 서비스의 포트 포워딩을 직관적으로 관리할 수 있도록 설계되었습니다.
상세정보
포트 포워딩 관리
- 파드 및 서비스에서 포트 포워딩을 몇 번의 클릭으로 생성
- 자주 사용하는 구성을 템플릿으로 저장 및 재사용
- 로컬 포트를 0으로 설정하면 사용 가능한 포트를 자동 할당
- 여러 Kubernetes 클러스터 및 컨텍스트 지원
리소스 브라우저
- 파드 및 서비스를 네임스페이스, 상태, 유형별로 필터링
- 여러 네임스페이스나 상태를 동시에 선택하는 다중 선택 필터
- 파드 상태를 색상으로 표시하는 실시간 상태 확인
시크릿 관리
- 포트 포워딩에 Kubernetes 시크릿 연결
- 시크릿 값을 클립보드로 빠르게 복사
- 실행 중인 포워드의 시크릿 값을 자동으로 확인 및 표시
사용자 경험
- 다크/라이트 테마 자동 감지 및 수동 전환
- 다국어 지원(영어 등)
- 각 포트 포워딩 연결에 대한 상세 로그 기록
- 선택한 클러스터, 테마, 언어 등 환경 설정 유지
명령줄 인터페이스(CLI)
- 터미널에서 전체 메뉴 기반의 대화형 모드 제공
- 스크립트 및 자동화를 위한 개별 명령 지원
- GUI와 동일한 템플릿 및 환경 설정 공유
- 실시간 로그 업데이트를 제공하는 감시 모드
- 테이블, 색상, 상태 표시기를 포함한 풍부한 출력
Windows 설치
Windows에서는 WinGet, Chocolatey 또는 수동 설치를 통해 데스크톱 앱과 CLI를 설치할 수 있습니다.
- WinGet:
winget install DavideMaggi.KonciergeUI(데스크톱 앱),winget install DavideMaggi.Koncierge(CLI) - Chocolatey:
choco install konciergeui(데스크톱 앱),choco install koncierge(CLI) - 수동: GitHub Releases 페이지에서 설치 프로그램 또는 휴대용 버전 다운로드
macOS/Linux
macOS 및 Linux에서는 소스에서 빌드하거나 플랫폼별 릴리스가 제공될 때 다운로드할 수 있습니다.
첫 실행 단계
- 첫 실행 시 ‘Add Kubeconfig’를 클릭하여 Kubernetes 구성 파일을 가져옵니다. 파일에 정의된 모든 클러스터와 컨텍스트가 자동으로 감지됩니다.
- 클러스터 드롭다운에서 작업할 클러스터를 선택합니다.
- Pods 또는 Services 탭에서 리소스를 탐색하고 필터를 사용하여 원하는 항목을 찾습니다.
- ‘Forward’ 버튼을 클릭하여 포트 포워딩을 생성하고 로컬 포트, 프로토콜 힌트(HTTP, TCP, gRPC), 연결할 시크릿을 설정합니다.
- 필요에 따라 ‘Create Template’을 클릭하여 구성을 템플릿으로 저장합니다.
여러 kubeconfig 파일을 사용할 수 있나요?
네, 여러 kubeconfig 파일을 추가할 수 있으며 Koncierge UI가 모든 클러스터와 컨텍스트를 통합합니다.
‘Random’ 포트는 무엇인가요?
로컬 포트를 0으로 설정하면 시스템이 사용 가능한 포트를 자동으로 할당하며, 실제 포트 번호는 포워드가 시작된 후 표시됩니다.
템플릿을 시작할 수 없는 이유는 무엇인가요?
‘Start Template’ 버튼은 구성된 포트 중 하나가 이미 다른 실행 중인 포워드에 사용 중인 경우 비활성화됩니다. 충돌하는 포트에 대한 자세한 내용은 툴팁을 확인하세요.
서비스 포트 포워딩은 어떻게 작동하나요?
서비스를 포워딩할 때 Koncierge UI는 서비스 뒤의 실제 파드를 확인하고 서비스 포트가 아닌 올바른 targetPort(컨테이너 포트)를 사용합니다.
시스템 요구사항
Windows 10/11, macOS(Intel/Apple Silicon), iPadOS(실험적), Android 태블릿(실험적) · x64 · .NET 9 SDK(소스 빌드 시) · 유효한 kubeconfig 파일


