Repolode
Dudude-bit

Dudude-bit/rubick

Tauri와 Rust로 만든 데스크톱 Kubernetes 클라이언트로, kubeconfig를 읽고 kubectl과 같은 방식으로 상태를 계산합니다.

대체할 수 있는 제품:Lensk9s

스타
101
포크
2
열린 이슈
9
마지막 커밋
4일 전

어떤 프로젝트인가요?

Rubick은 Kubernetes 클러스터를 탐색할 수 있는 데스크톱 GUI입니다. 기존 kubeconfig를 읽으며 워크로드, Pod, 로그, 셸 세션, Service, Ingress, Gateway API 리소스, 스토리지, 설정, 커스텀 리소스, Helm 릴리스를 지원합니다.

Rubick의 핵심은 실패 상태를 정확히 보여주는 것입니다. Pod 상태를 kubectl과 같은 방식으로 계산하므로, 크래시 루프에 빠진 컨테이너가 더는 Running으로 표시되지 않습니다. 워크로드 페이지에서는 Ingress에서 Service, Pod로 이어지는 트래픽 경로를 표시하고, 경로가 끊기는 지점과 원인을 알려줍니다. 스케일 조정, 재시작, 삭제 또는 YAML 편집 전에 Argo CD나 Flux 같은 오토스케일러 또는 GitOps 도구가 변경 사항을 되돌릴 수 있음을 경고합니다.

선택적으로 Traefik, ingress-nginx, Istio, cert-manager, Prometheus, Loki와 연동할 수 있으며 GKE, EKS, AKS의 클라우드 노드 풀도 확인할 수 있습니다. macOS, Windows, Linux에서 사용할 수 있고, TypeScript와 Rust 백엔드로 작성되었습니다.

핵심 기능

  • 01Pod와 워크로드 상태를 kubectl과 같은 방식으로 계산해 크래시 루프에 빠진 컨테이너가 Running으로 표시되지 않도록 합니다.
  • 02Ingress에서 Service, Pod로 이어지는 트래픽 경로를 표시하고 어디서 끊기는지 설명합니다.
  • 03오토스케일러나 GitOps 컨트롤러가 스케일 조정, 재시작, 삭제 또는 편집을 되돌릴 경우 경고합니다.
  • 04여러 컨테이너의 로그를 볼 수 있으며, 실패한 컨테이너의 이전 실행 로그도 열 수 있습니다.
  • 05Pod별 셸 탭을 제공하며, Helm 릴리스와 YAML 편집이 가능한 CRD도 지원합니다.
  • 06Prometheus, Loki, cert-manager, Argo CD, Flux 등과 선택적으로 연동할 수 있습니다.

활용 사례

  • Pod는 정상으로 보이는데 Service 또는 Ingress에서 오류가 발생하는 이유를 진단할 때.
  • 수동 스케일 조정이나 편집이 Argo CD, Flux 또는 HPA에 의해 되돌려지는지 확인할 때.
  • 하나의 데스크톱 앱에서 여러 클러스터를 나란히 둘러볼 때.
  • Pod가 사라진 뒤 Loki를 통해 크래시된 Pod의 로그를 확인할 때.

빠른 시작

  1. 1

    Homebrew로 macOS에 설치

    brew install --cask Dudude-bit/tap/rubick
  2. 2

    또는 릴리스 페이지에서 사용 중인 플랫폼용 빌드를 다운로드

사용 전 알아둘 점

  • Prometheus 및 Loki 연동에는 데스크톱 앱에서 접근할 수 있는 주소가 필요합니다. 포트 포워딩 도우미를 사용하지 않으면 클러스터 내부 이름은 컴퓨터에서 확인되지 않습니다.
  • AWS 및 EKS/AKS 경로는 유닛 테스트로만 검증했으며, 실제 클러스터에서는 테스트하지 않았습니다.

토픽

자주 묻는 질문

rubick은(는) 무엇인가요?
Tauri와 Rust로 만든 데스크톱 Kubernetes 클라이언트로, kubeconfig를 읽고 kubectl과 같은 방식으로 상태를 계산합니다. Rubick은 Kubernetes 클러스터를 탐색할 수 있는 데스크톱 GUI입니다. 기존 kubeconfig를 읽으며 워크로드, Pod, 로그, 셸 세션, Service, Ingress, Gateway API 리소스, 스토리지, 설정, 커스텀 리소스, Helm 릴리스를 지원합니다.
rubick은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
rubick은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
rubick은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. rubick의 마지막 커밋은 2026년 10월 16일입니다.
rubick은(는) 어디에 사용할 수 있나요?
Pod는 정상으로 보이는데 Service 또는 Ingress에서 오류가 발생하는 이유를 진단할 때. 수동 스케일 조정이나 편집이 Argo CD, Flux 또는 HPA에 의해 되돌려지는지 확인할 때. 하나의 데스크톱 앱에서 여러 클러스터를 나란히 둘러볼 때. Pod가 사라진 뒤 Loki를 통해 크래시된 Pod의 로그를 확인할 때.
rubick는 어떻게 설치하나요?
Homebrew로 macOS에 설치: brew install --cask Dudude-bit/tap/rubick 또는 릴리스 페이지에서 사용 중인 플랫폼용 빌드를 다운로드
rubick은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Dudude-bit/rubick

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트