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

Koncierge UI

0

Koncierge UI는 Davide Maggi가 개발한 크로스 플랫폼 Kubernetes 포트 포워딩 관리 도구로, 데스크톱 애플리케이션과 CLI를 제공합니다.

컨테이너쿠버네티스클라우드포트 포워딩

소개

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에서는 소스에서 빌드하거나 플랫폼별 릴리스가 제공될 때 다운로드할 수 있습니다.

첫 실행 단계

  1. 첫 실행 시 ‘Add Kubeconfig’를 클릭하여 Kubernetes 구성 파일을 가져옵니다. 파일에 정의된 모든 클러스터와 컨텍스트가 자동으로 감지됩니다.
  2. 클러스터 드롭다운에서 작업할 클러스터를 선택합니다.
  3. Pods 또는 Services 탭에서 리소스를 탐색하고 필터를 사용하여 원하는 항목을 찾습니다.
  4. ‘Forward’ 버튼을 클릭하여 포트 포워딩을 생성하고 로컬 포트, 프로토콜 힌트(HTTP, TCP, gRPC), 연결할 시크릿을 설정합니다.
  5. 필요에 따라 ‘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 파일