KubeDrive について
KubeDriveは、クラスター運用者向けのKubernetesデスクトップクライアントで、AIエージェント用のMCPブリッジを備えています。エージェントにはkubeconfigやクラスターのトークンを渡さず、KubeDriveの既存接続を利用します。
主な機能
- 01複数クラスターの状態とリソース表示
- 02ログ、ターミナル、Helm、ポート転送
- 03kubeconfigを共有しないMCPアクセス
- 04エージェント変更の承認フロー
活用シーン
- 01クラスターの状態とライブリソースの確認
- 02選択したクラスターへのエージェントアクセス
- 03適用前にエージェントの変更案を確認
MCP 対応
kubedrive-mcpブリッジは、KubeDriveの既存接続を使い、選択したクラスターをローカルホスト経由でMCPクライアントに提供します。エージェントによる変更にはアプリ内での承認が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
macOS、Windows、Linux 向けの高速なネイティブ Kubernetes デスクトップクライアントです。クラスターの健全性、ライブリソース、ログ、ターミナル、Helm、ポートフォワーディングをキーボードで操作できます。MCP サーバーを通じて、AI エージェントが kubeconfig なしでクラスターを操作できます。
ダウンロード · ウェブサイト · ドキュメント · パフォーマンス · AI エージェント · 料金

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