radar: 一个具有实时拓扑结构和内置 AI Agent MCP 上下文的轻量级 Kubernetes UI
它解决了什么问题
Radar 是一个开源的 Kubernetes UI,旨在用轻量级的单二进制文件工具取代复杂的仪表板设置。它通过提供一个实时的、可视化的界面来管理资源、拓扑结构和 GitOps 工作流,从而解决了集群可见性的问题,且无需在集群上进行繁重的安装或创建账户。
它是如何工作的
Radar 以单二进制文件形式运行,直接与 Kubernetes API 通信。它可以本地运行在笔记本电脑上(通过 kubeconfig 与 API 通信)或通过 Helm 在集群内部署。它使用 informers 实时监听集群,并通过 Server-Sent Events (SSE) 将更新推送到浏览器。对于 AI 集成,它包含一个内置的 Model Context Protocol (MCP) 服务器,允许 AI agent 查询集群。
它是为谁设计的
它是为 Kubernetes 管理员和开发人员设计的,他们需要一种快速、私密且适合物理隔离环境(airgapped-friendly)的方式,在各种环境(GKE, EKS, AKS, minikube 等)中可视化并管理他们的集群。
亮点
- 零安装本地模式:在您的机器上运行,无需在集群中安装 agent 或 CRD。
- 拓扑与流量:显示资源关系和网络流向路径的交互式图表。
- 镜像文件系统查看器:直接从 UI 浏览容器镜像内容,无需在本地拉取镜像。
- GitOps 工作区:为 FluxCD 和 ArgoCD 资源提供专门的监控和诊断。
- AI 就绪:内置 MCP 服务器,用于 AI agent 的集群查询。
- 资源对比:资源的并排 YAML diff,并带有自动噪声去除功能。
Sources
- Reposkyhook-io/radar