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 差異對照,並具備自動去除雜訊功能。
Sources
- Reposkyhook-io/radar