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,旨在用轻量级的单一二进制文件工具取代复杂的仪表板设置。它通过提供实时的可视化界面来管理资源、拓扑和 GitOps 工作流程,解决了集群可见性的问题,无需在集群上进行大量安装或创建账户。

它是如何工作的

Radar 作为单一二进制文件运行,直接与 Kubernetes API 通信。它可以在笔记本电脑上本地运行(通过 kubeconfig 与 API 通信),或通过 Helm 在集群内部署。它使用 informers 实时监视集群,并通过 Server-Sent Events (SSE) 将更新推送到浏览器。为了 AI 集成,它内置了 Model Context Protocol (MCP) 服务器,允许 AI 代理查询集群。

适用对象

它专为需要快速、私密且适合隔离网络环境的 Kubernetes 管理员和开发者而设计,以便在各种环境(GKE、EKS、AKS、minikube 等)中可视化和管理他们的集群。

特点

  • 零安装本地模式:在您的机器上运行,无需在集群中安装代理或 CRDs。
  • 拓扑与流量:交互式图表显示资源关系和网络流动路径。
  • 镜像文件系统查看器:直接从 UI 浏览容器镜像内容,无需在本地拉取镜像。
  • GitOps 工作区:专门用于监控和诊断 FluxCD 和 ArgoCD 资源。
  • AI 就绪:内置 Model Context Protocol (MCP) 服务器,供 AI 代理查询集群。
  • 资源比较:资源的并排 YAML 差异比较,附带自动噪音过滤。