mcpField
K
kubeshark

kubeshark

ローカル
github.com/kubesharkクラウド・インフラ12.1k1 週間前に更新

kubeshark について

Kubeshark は SRE と AI エージェント向けのネットワークオブザーバビリティツールで、eBPF によりクラスター全体の Kubernetes トラフィックをカーネルレベルでインデックス化します。ネットワーク、API、Kubernetes のセマンティクスでクエリに応答し、MCP を通じて AI アシスタントにデータを提供します。

主な機能

  1. 01eBPF によるクラスター全体のトラフィックインデックス化
  2. 02HTTP、gRPC、Redis、Kafka、DNS のプロトコル解析
  3. 03サイドカーや鍵管理を使わない TLS/mTLS 復号
  4. 04ノード、時間、ワークロード、IP で絞り込む PCAP ダウンロード
  5. 05Kubernetes、API、ネットワークを横断する KFL クエリ言語
  6. 06ワークロード依存関係マップ

活用シーン

  1. 01クラスター内のリクエスト失敗の根本原因分析
  2. 02指定時間帯のトラフィック振り返りと PCAP エクスポート
  3. 03AI エージェントによる API 呼び出しと TCP 再送の自然言語分析

MCP 対応

Kubeshark は MCP サーバーとして集計済みのクラスターネットワークデータを MCP クライアントに公開し、Claude Code や Cursor などからトラフィックを調査できるようにします。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbkubeshark-mcp_darwin_arm64.mcpb
mcpbkubeshark-mcp_darwin_amd64.mcpb
mcpbkubeshark-mcp_linux_arm64.mcpb
mcpbkubeshark-mcp_linux_amd64.mcpb
mcpbkubeshark-mcp_windows_amd64.mcpb

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Kubeshark

リリース Docker のプル数 Discord Slack

SRE と AI エージェントのためのネットワークオブザーバビリティ

ライブデモ · ドキュメント


Kubeshark は、eBPF を使用してカーネルレベルでクラスター全体のネットワークトラフィックをインデックス化し、ネットワーク、API、Kubernetes のセマンティクスを使用したあらゆるクエリに即座に回答します。

できること:

  • 過去の PCAP をダウンロード — ノード、時間、ワークロード、IP でフィルタリングしたクラスター全体のパケットキャプチャを取得できます。PCAP を長期保存して、後から調査できます。
  • ネットワークデータを可視化 — リアルタイムダッシュボードで、API、Kubernetes、またはネットワークのセマンティクスを使ったクエリに一致するトラフィックを調査できます。
  • 暗号化されたトラフィックを平文で確認 — キー管理やサイドカーを必要とせず、eBPF を使用して TLS/mTLS トラフィックを自動的に復号します。
  • AI と連携 — お好みの AI アシスタント(例:Claude、Copilot)を接続し、インシデント対応や根本原因分析など、AI 主導のワークフローにネットワークデータを取り込めます。

Kubeshark


はじめに

helm repo add kubeshark https://helm.kubeshark.com
helm install kubeshark kubeshark/kubeshark
kubectl port-forward svc/kubeshark-front 8899:80

ブラウザーで http://localhost:8899 を開くと、トラフィックのキャプチャが始まります。

本番環境での使用には、ポートフォワードではなくイングレスコントローラーの使用をおすすめします。

MCP 経由で AI エージェントを接続:

brew install kubeshark
claude mcp add kubeshark -- kubeshark mcp

MCP セットアップガイド →


AI エージェント向けのネットワークデータ

Kubeshark は MCP 経由でクラスター全体のネットワークデータを公開し、AI エージェントが自然言語でトラフィックをクエリし、API 呼び出しを調査して、根本原因分析を行えるようにします。

「午後 2 時 15 分にチェックアウトが失敗したのはなぜですか?」 「エラー率が 1% を超えているサービスはどれですか?」 「すべてのノード間パスの TCP 再送率を表示してください」 「リクエスト abc123 をすべてのサービスで追跡してください」

Claude Code、Cursor、および MCP 対応のあらゆる AI で利用できます。

MCP デモ

MCP セットアップガイド →

AI スキル

Kubeshark の MCP ツールを使った、ドメイン固有のワークフローを AI エージェントに教える、オープンソースの再利用可能なスキルです。

スキル説明
Network RCA過去の根本原因分析 — スナップショット、解析、PCAP 抽出、傾向比較
KFLKFL(Kubeshark Filter Language)のエキスパート — トラフィックフィルターの作成、デバッグ、最適化

Claude Code プラグインとしてインストール:

/plugin marketplace add kubeshark/kubeshark
/plugin install kubeshark

または、クローンして直接使用できます。スキルは会話のコンテキストに応じて自動的に起動します。

AI スキルのドキュメント →


API、Kubernetes、ネットワークのセマンティクスを使ったクエリ

Kubeshark は、HTTP、gRPC、Redis、Kafka、DNS などに対応し、プロトコル仕様に従って解析することで、クラスター全体のネットワークトラフィックをインデックス化します。単一の KFL クエリで、Kubernetes の識別情報、API コンテキスト、ネットワーク属性という3つのセマンティックレイヤーを組み合わせ、必要なトラフィックを正確に特定できます。コードのインストルメンテーションは不要です。

API、Kubernetes、ネットワークのセマンティクスを組み合わせたKFLクエリ

KFL リファレンス → · トラフィックのインデックス化 →

ワークロード依存関係マップ

クラスター全体のワークロード間の通信を可視化し、依存関係、トラフィック量、プロトコルの使用状況を表示します。

サービスマップ

詳細はこちら →

トラフィックの保持とPCAPエクスポート

復号済みのTLSを含む、生のネットワークトラフィックをクラスター全体でキャプチャして保持します。時間範囲、ノード、ワークロード、IPを指定してPCAPをダウンロードでき、WiresharkやPCAP互換ツールですぐに利用できます。長期保持やクラスター間での共有のために、スナップショットをクラウドストレージ(S3、Azure Blob、GCS)に保存できます。

トラフィックの保持

スナップショットガイド → · クラウドストレージ →


機能

機能説明
トラフィックスナップショットクラウドストレージ(S3、Azure Blob、GCS)を使った特定時点のスナップショット、Wireshark向けのPCAPエクスポート
トラフィックのインデックス化リクエストとレスポンスの照合、完全なペイロードに対応した、リアルタイムおよび遅延L7インデックス化
プロトコル対応HTTP、gRPC、GraphQL、Redis、Kafka、DNSなど
TLS復号キー管理不要のeBPFベースの復号。スナップショットに含まれます
AI連携MCP サーバーとオープンソースのAIスキルによる、ネットワークの根本原因分析とトラフィックのフィルタリング
KFLクエリ言語Kubernetes、API、ネットワークのセマンティクスに対応したCELベースのクエリ言語
100%オンプレミスエアギャップ環境に対応し、外部依存関係はありません

インストール

方法コマンド
Helmhelm repo add kubeshark https://helm.kubeshark.com && helm install kubeshark kubeshark/kubeshark
Homebrewbrew install kubeshark && kubeshark tap
バイナリダウンロード

インストールガイド →


コントリビューション

コントリビューションを歓迎します。CONTRIBUTING.mdをご覧ください。

ライセンス

Apache-2.0

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。