skyhook-io/radar

The missing open-source Kubernetes UI with a built-in MCP server for AI agents. See what's broken, why, and what changed. Issues, Topology, event timeline, Helm, GitOps, live service traffic, and cluster audits - all in one Go binary.

해결하는 문제

Radar는 복잡한 설치 절차나 클러스터 측 에이전트 없이 실시간으로 클러스터 상태를 포괄적으로 보여주는 오픈소스 Kubernetes UI입니다. 대규모 Kubernetes 클러스터를 관리하는 문제를 해결하며, 개발자의 로컬 랩톱에서 실행하거나 팀 공유용으로 클러스터 내에 배포할 수 있는 빠르고, 개인 정보 보호가 가능한, 오프라인 환경에서도 사용 가능한 대시보드를 제공합니다.

작동 방식

Radar는 Kubernetes API에 직접 통신하는 단일 바이너리로 작동합니다. 인포머(informers)를 사용해 클러스터를 실시간으로 감시하고, Server-Sent Events (SSE)를 통해 브라우저로 업데이트를 전달합니다. kubectl radar로 로컬 CLI 도구로 실행하거나 Helm을 통해 팀 접근용으로 배포할 수 있습니다. AI 통합을 위해 내장된 Model Context Protocol (MCP) 서버를 포함하여 AI 에이전트가 클러스터를 검사하고 조작할 수 있도록 지원합니다.

대상 사용자

Kubernetes 관리자, DevOps 엔지니어, 다양한 환경(GKE, EKS, AKS, minikube 등)에서 클러스터 시각화, 리소스 관리, GitOps 모니터링이 필요한 개발자들을 위한 도구입니다.

주요 기능

  • 제로 설치 로컬 모드: 랩톱에서 실행하고 K8s API에 직접 연결하여 데이터를 기기 내부에 보관, 완전한 프라이버시 보장.
  • 트로포로지 시각화: 리소스 간 관계 및 네트워크 트래픽 흐름을 보여주는 인터랙티브 그래프.
  • 이미지 파일시스템 뷰어: 컨테이너에 exec하지 않고도 Pod 뷰에서 컨테이너 이미지 내용을 직접 탐색 가능.
  • GitOps 워크스페이스: FluxCD 및 ArgoCD 리소스 전용 모니터링 및 진단 기능, 드리프트 감지 포함.
  • 리소스 비교: 동일한 유형의 두 리소스를 옆으로 비교하여 YAML 차이를 보여주며, 노이즈 제거로 더 명확한 신호 제공.
  • AI 준비 완료: AI 에이전트가 클러스터 진단 및 조작을 수행할 수 있도록 내장된 MCP 서버 제공.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트