UStackUStack
Radar icon

Radar

RadarはオープンソースのKubernetes UI。複数クラスタでトポロジー/イベント/Helmリリース/GitOps状態を一括確認。単一バイナリで稼働可能。

Radar

Radarとは?

Radarは、オープンソースのKubernetes UIで、kubectl単独使用時よりも複数クラスタ運用を理解・デバッグしやすく設計されています。接続クラスタ全体のクラスタトポロジー、イベント、ワークロード、関連運用シグナルをグラフィカルインターフェースで確認できます。

プロジェクトは単一のGoバイナリでローカル実行、またはKubernetesクラスタでセルフホスト可能。Apache 2.0ライセンスでOSS版はアカウント不要。Radar Cloudは単一バイナリ向けでない機能(フリート集約、永続リテンション、ルーティングアラート、SSO、監査ログ)を追加します。

主な機能

  • トポロジーと依存関係ビュー: ライブサービス関係(東西トラフィック、イングレスフロー含む)を可視化し、コンポーネントの接続を理解。
  • イベントタイムラインと閲覧: Kubernetesイベントを調査し、インシデント時のタイムラインを巻き戻して追跡。
  • ワークロードとバージョン表示: クラスタ横断検索、ワークロードバージョンを並べて比較。
  • Helmチャート/リリース調査: リビジョンや値ファイルなどのリリース履歴を表示、リビジョン間の変更を監査。
  • Argo CDとFluxによるGitOps表示: アプリの同期状態と生成リソースをArgo CD/Fluxネイティブサポートで確認。
  • イメージ調査(イメージファイルシステムビューア): コンテナイメージを調査、ファイルシステムビューアでデバッグ内容を確認。
  • クラスタ監査とセキュリティ関連アクション: 監査ビュー(Radar Cloudの「audit logs」含む)で変更と特権アクションをレビュー。
  • AIエージェント向けMCP: 「MCP for AI agents」で機能公開、AIエージェントがRadarと連携。

Radarの使い方

  1. インストールモード選択: ローカルツールとして実行、またはクラスタでセルフホスト。サイトにインストールオプション(curl + shの一行シェルスクリプト、Homebrew、デスクトップアプリ、インクラスタインストール)を記載。
  2. Kubernetes接続: セルフホスト/インクラスタ時は環境内でインストール・使用、ローカル時はKubernetesコンテキストアクセスで実行。
  3. 検索とナビゲーションから開始: UI検索で名前、ラベル、種類で接続クラスタのリソースを探し、関連ワークロード/リソースを開いてタイムライン、トポロジーコンテキスト、詳細を確認。

ユースケース

  • SSHやログ探索なしのインシデントトラブルシューティング: アラート発生時(例: 未知ネームスペースのクラッシュポッド)、クラスタ横断検索、ログジャンプ、同一UIでイベントタイムライン追跡。
  • フリート全体の「何が失敗中?」概要: 複数クラスタの失敗ポッド、期限切れ証明書、ドリフトパッケージ、健康チェック失敗を一括表示、各クラスタ個別確認不要。
  • GitOps同期デバッグ: アプリが期待状態に達しない場合、Argo CD/Fluxサポートで同期状態と生成リソースを調査。
  • Helm変更監査とロールバック準備: リリースが予期せず変更時、Helmリビジョンと値ファイルをレビュー、リビジョン間変更比較、ロールバック先リビジョン特定。
  • サービス依存のトラフィック・トポロジー分析: ライブトラフィックグラフ(東西トラフィック、イングレスフロー、TLS証明書健康)を調査、他サービス依存を理解。

FAQ

Radarはオープンソースですか?
はい。ページでRadarはオープンソース、Apache 2.0ライセンスと記載。

OSS版にアカウントは必要ですか?
いいえ。サイトで単一バイナリOSSはアカウント不要と記載。

Radarはローカルまたはインクラスタで実行可能ですか?
はい。単一バイナリでローカル実行、またはクラスタでセルフホスト可能。

Radar CloudはOSSバイナリ比で何を追加しますか?
ページでRadar Cloudはフリート集約、永続リテンション、ルーティングアラート、SSO、監査ログを追加—単一バイナリでは困難な機能と記述。

RadarはGitOpsツールと統合しますか?
はい。Argo CDとFluxのネイティブサポートで同期状態と生成リソースを表示。

代替ツール

  • kubectl (および kubectl プラグイン): 単一クラスタの直接的なコマンドライン検査や即時クエリが必要な場合に最適。ただし、Radar で説明される統合された UI ベースのマルチクラスタナビゲーション機能がありません。
  • 他の Kubernetes ダッシュボード/監視 UI: 代替 UI はトポロジー風のビューやイベント/ワークロード検査を提供できますが、Radar はトポロジー、Helm、GitOps、監査、イメージ検査の統合スコープと OSS 単一バイナリアプローチを強調しています。
  • Fleet 集約ツール: 複数クラスタの中央集約ビューに焦点を当てる組織向け。これらのツールは Radar の fleet 指向ワークフローと重なる可能性がありますが、Radar Cloud は特に fleet 集約と保持に特化しています。
  • GitOps 特化ダッシュボード: GitOps アプリケーション状態が主なニーズの場合、GitOps ネイティブダッシュボードは同期/状態に集中できます。一方、Radar は Helm リリースの可視化、トポロジー、より広範なインシデントデバッグコンテキストも含みます。