radar: 실시간 토폴로지와 AI 에이전트를 위한 내장 MCP 컨텍스트를 갖춘 경량 Kubernetes UI

해결하는 문제

Radar는 복잡한 대시보드 설정을 경량화된 단일 바이너리 도구로 대체하도록 설계된 오픈 소스 Kubernetes UI입니다. 클러스터에 무거운 설치를 하거나 계정을 생성할 필요 없이 리소스, 토폴로지 및 GitOps 워크플로우를 관리할 수 있는 실시간 시각적 인터페이스를 제공함으로써 클러스터 가시성 문제를 해결합니다.

작동 방식

Radar는 Kubernetes API와 직접 통신하는 단일 바이너리로 실행됩니다. 노트북에서 로컬로 실행하거나(kubeconfig를 통해 API와 통신) Helm을 통해 클러스터 내에 배포할 수 있습니다. Informer를 사용하여 클러스터를 실시간으로 감시하고 Server-Sent Events (SSE)를 통해 브라우저로 업데이트를 푸시합니다. AI 통합을 위해, AI 에이전트가 클러스터를 쿼리할 수 있도록 하는 내장 Model Context Protocol (MCP) 서버를 포함하고 있습니다.

대상 사용자

다양한 환경(GKE, EKS, AKS, minikube 등)에서 클러스터를 시각화하고 관리할 수 있는 빠르고 프라이빗하며 에어갭(airgapped) 친화적인 방법을 필요로 하는 Kubernetes 관리자 및 개발자를 위해 구축되었습니다.

주요 특징

  • Zero-Install Local Mode: 클러스터에 에이전트나 CRD가 필요 없이 사용자의 머신에서 실행됩니다.
  • Topology & Traffic: 리소스 관계와 네트워크 흐름 경로를 보여주는 대화형 그래프.
  • Image Filesystem Viewer: 이미지를 로컬로 풀(pull)하지 않고도 UI에서 직접 컨테이너 이미지 내용을 탐색할 수 있습니다.
  • GitOps Workspace: FluxCD 및 ArgoCD 리소스를 위한 전용 모니터링 및 진단 기능.
  • AI-Ready: AI 에이전트의 클러스터 쿼리를 위한 내장 MCP 서버.
  • Resource Comparison: 자동 노이즈 제거 기능이 포함된 리소스 간의 사이드 바이 사이드 YAML diff 기능.

Sources