mcpField
K
KubeDrive

KubeDrive

ローカル
kubedrive.comクラウド・インフラ01 日前に更新

KubeDrive について

KubeDriveは、クラスター運用者向けのKubernetesデスクトップクライアントで、AIエージェント用のMCPブリッジを備えています。エージェントにはkubeconfigやクラスターのトークンを渡さず、KubeDriveの既存接続を利用します。

主な機能

  1. 01複数クラスターの状態とリソース表示
  2. 02ログ、ターミナル、Helm、ポート転送
  3. 03kubeconfigを共有しないMCPアクセス
  4. 04エージェント変更の承認フロー

活用シーン

  1. 01クラスターの状態とライブリソースの確認
  2. 02選択したクラスターへのエージェントアクセス
  3. 03適用前にエージェントの変更案を確認

MCP 対応

kubedrive-mcpブリッジは、KubeDriveの既存接続を使い、選択したクラスターをローカルホスト経由でMCPクライアントに提供します。エージェントによる変更にはアプリ内での承認が必要です。

設定

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

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

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

リポジトリ
パッケージ
mcpbkubedrive-0.6.6.mcpb

ツール

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

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

詳細

KubeDrive

macOS、Windows、Linux 向けの高速なネイティブ Kubernetes デスクトップクライアントです。クラスターの健全性、ライブリソース、ログ、ターミナル、Helm、ポートフォワーディングをキーボードで操作できます。MCP サーバーを通じて、AI エージェントが kubeconfig なしでクラスターを操作できます。

ダウンロード · ウェブサイト · ドキュメント · パフォーマンス · AI エージェント · 料金

KubeDrive のウィンドウ:クラスターカードと Workloads セクションがあるサイドバー、2 つの名前空間のポッドテーブル、クラッシュしているポッドの診断を表示する詳細パネル

このリポジトリには、KubeDrive のリリース、課題トラッカー、ベンチマーク、そして KubeDrive で唯一のオープンソース部分である MCP ブリッジ(kubedrive-mcp、Apache-2.0)のソースが含まれています。アプリ自体はクローズドソースです。

KubeDrive を選ぶ理由

  • 本番環境規模でも高速です。 470 ノード上の 50,000 個のポッドで、最初の行は 3 秒、全リストは 10 秒で表示され、メモリ使用量は 428 MB です。同じクラスターで kubectl get pods -A は 27 秒かかります。KubeDrive はオブジェクトではなくテーブルを API サーバーに要求し、残りの読み込み中に最初のページをストリーミングします。数値、手法、他のクライアントについてはパフォーマンスページをご覧ください。スクリプトと生データは benchmarks/ にあります。
  • デフォルトで本番環境を安全に扱えます。 コンテキスト名から本番環境と判断されるクラスターは、最初から保護されます。ウィンドウ枠が赤くなり、変更のたびにオブジェクト名の入力が必要です。Helm チャートはまずドライランでインストールされます。RBAC ロールで許可されていない操作は、非表示ではなく無効になります。
  • クラスターへのインストールは不要です。 KubeDrive は既存の kubeconfig を読み込み、SSO セッションと権限を使って API サーバーに直接接続します。クラスターのデータが当社のサーバーに送られることはありません。
  • すべてのクラスターを 1 つの画面で確認できます。 クラスターの健全性、クラッシュしているポッドの診断、既存の Prometheus からのメトリクス、次の Kubernetes バージョンで動作しなくなるものを一覧表示するアップグレードチェック、名前空間のマップ、EKS、GKE、AKS、Argo CD、Grafana、Rancher のページを KubeDrive で開くブラウザー拡張機能を利用できます。
  • 日常の作業では無料です。 2 つのクラスターを開いて作業できます。Pro では、クラスター数無制限、Helm の全機能、PromQL、ログの集約、変更履歴などが利用できます。

kubeconfig なしで AI エージェントを使う

KubeDrive は、Claude Code、Codex、Cursor、Claude Desktop、その他のあらゆる MCP クライアントにクラスターを提供します。エージェントが KubeDrive に要求すると、KubeDrive はすでに確立している接続を通じて応答します。エージェントが kubeconfig やクラスターのトークンを取得することはなく、チェックを入れたクラスターのみを参照できます。また、サーバーが待ち受けるのは 127.0.0.1 のみです。

claude mcp add --transport http kubedrive http://127.0.0.1:47011/mcp \
  --header "Authorization: Bearer kd_…"

読み取りは無料です。エージェントによる変更は Pro の機能で、すべての変更は差分を表示するウィンドウで Allow をクリックして承認するまで実行されません。保護されたクラスターでは、オブジェクト名の入力も必要です。AI エージェントガイドには、各クライアントの設定方法が記載されています。

インストール

要件: macOS 13 Ventura 以降(Apple silicon または Intel)、Windows 10 1809 以降または Windows 11(x64 または Arm)、GTK 4 と WebKitGTK 6.0 を備えた Linux:Debian 13、Ubuntu 24.04、Fedora 40 以降(x64)。詳細はインストールガイドをご覧ください。

macOS

Homebrew を使う場合:

brew install --cask aleksskoz/tap/kubedrive

または、最新リリースから KubeDrive-<version>.dmg をダウンロードして開き、KubeDrive を Applications にドラッグしてください。各リリースには DMG の SHA-256 が記載されています。

shasum -a 256 -c KubeDrive-<version>.dmg.sha256

アプリは Developer ID で署名され、Apple による公証を受けています。

Windows

最新リリースからKubeDrive-<version>-x64-setup.exeをダウンロードして実行します(Arm PCの場合はKubeDrive-<version>-arm64-setup.exe)。インストーラーはまだコード署名されていないため、SmartScreenで一度だけ詳細情報 → 実行を選択してください。各インストーラーのSHA-256はリリースノートに記載されています。KubeDriveはC:\Program Files\AKStudio\KubeDriveにインストールされ、PCにWebView2ランタイムがない場合は追加されます。

Linux

KubeDriveのパッケージリポジトリからインストールすると、システムのアップデートで新しいバージョンもインストールされます。 Debian 13、Ubuntu 24.04以降:

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://kubedrive.com/kubedrive.gpg | sudo tee /etc/apt/keyrings/kubedrive.gpg >/dev/null
echo "deb [signed-by=/etc/apt/keyrings/kubedrive.gpg] https://kubedrive.com/apt stable main" |
  sudo tee /etc/apt/sources.list.d/kubedrive.list
sudo apt update && sudo apt install kubedrive

Fedora 40以降:

sudo tee /etc/yum.repos.d/kubedrive.repo <<'EOF'
[kubedrive]
name=KubeDrive
baseurl=https://kubedrive.com/rpm
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://kubedrive.com/kubedrive.asc
EOF
sudo dnf install kubedrive

または、最新リリースからkubedrive_<version>_amd64.debまたはkubedrive-<version>.x86_64.rpmをダウンロードし、sudo apt install ./…またはsudo dnf install ./…でインストールします。リポジトリとRPMは、KubeDriveの鍵(kubedrive.asc、フィンガープリント87AE 5682 0F7C 659C 28CF 91F8 9D49 8CCC F6E3 1831)で署名されています。

はじめに

KubeDriveはkubectlと同じ方法でkubeconfig($KUBECONFIGまたは~/.kube/config)を読み込み、クラスターとのみ通信します。例外は、以下のアップデート確認だけです。

アップデート

KubeDriveは2回目の起動時に、アップデートを自動的に確認するかどうかを尋ねます。同意すると、ユーザーやクラスターに関するデータを送信することなく、このリポジトリの最新リリースを1日1回確認します。いつでも手動で確認できます。macOSではKubeDrive → アップデートを確認…、WindowsとLinuxでは**ファイル → アップデートを確認…**を選択します。

  • macOS:自動でアップデートされます。各アップデートには署名が付いており、署名が一致しない場合はKubeDriveが適用を拒否します。バージョン0.1.0は自動アップデートに対応していません。新しいDMGを一度ダウンロードするか、brew upgrade --cask kubedriveを実行してください。
  • Windows:アップデート通知には、お使いのPC用のインストーラーへのリンクが表示されます。古いバージョンに上書きして実行してください。設定はそのまま保持されます。
  • Linux:パッケージリポジトリを使用している場合は、sudo apt upgradeまたはsudo dnf upgradeで、他のパッケージと同様にKubeDriveをアップデートできます。それ以外の場合は、アップデート通知から新しいパッケージにアクセスできます。

アンインストール

  • macOS:brew uninstall --cask kubedriveを実行します(設定やキャッシュも削除するには--zapを追加します)。Homebrewを使っていない場合は、KubeDriveをゴミ箱に移動します。設定は~/Library/Application Support/KubeDriveに保存されています。
  • Windows:設定 → アプリ → KubeDrive → アンインストールを選択します。%AppData%\KubeDriveフォルダーを削除するまで、設定は保持されます。
  • Linux:sudo apt remove kubedriveまたはsudo dnf remove kubedriveを実行します。設定は~/.config/KubeDriveに保存されています。

KubeDriveはkubeconfigを変更しないため、元に戻す必要はありません。

ベンチマーク

benchmarks/には、kubedrive.com/performanceで公開している、KubeDriveと他のKubernetesクライアントが50,000個のPodを開く速度を測定するスクリプトと生データが含まれています。MITライセンスで公開されているため、ご自身で再実行できます。

フィードバック

バグを見つけた場合や、足りない機能がある場合は、イシューを作成してください。

ライセンス

KubeDriveはライセンスに基づき、無料で利用できます。

コメント

MCP は初めてですか?

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

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