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などのさまざまな環境にわたるクラスターを、高速、プライベート、かつエアギャップ環境に適した方法で可視化および管理する必要があるKubernetes管理者および開発者向けに構築されています。
ハイライト
- Zero-Install Local Mode: クラスター内にエージェントやCRDを必要とせずに、マシン上で実行できます。
- Topology & Traffic: リソースの関係性とネットワークフローのパスを示すインタラクティブなグラフ。
- Image Filesystem Viewer: コンテナイメージをローカルにプルすることなく、UIから直接コンテナイメージの内容を閲覧できます。
- GitOps Workspace: FluxCDおよびArgoCDリソース専用のモニタリングと診断。
- AI-Ready: AIエージェントによるクラスター照会用の内蔵MCPサーバー。
- Resource Comparison: 自動ノイズ除去機能を備えたリソースのYAML差分表示。
Sources
- Reposkyhook-io/radar