mcpField
K
KubeDrive

KubeDrive

本地服务
kubedrive.com云与基础设施01 天前更新

关于 KubeDrive

KubeDrive 是面向集群运维人员的 Kubernetes 桌面客户端,并提供供 AI Agent 使用的 MCP 桥接。Agent 使用 KubeDrive 已有的连接,无需获得 kubeconfig 或集群令牌。

主要功能

  1. 01多集群健康状态和资源视图
  2. 02日志、终端、Helm 和端口转发
  3. 03无需共享 kubeconfig 的 MCP 访问
  4. 04Agent 变更审批流程

适用场景

  1. 01检查集群健康状况和实时资源
  2. 02向 Agent 开放选定的集群
  3. 03应用前审查 Agent 提出的变更

MCP 相关

kubedrive-mcp 桥接通过本机地址向 MCP 客户端提供选定集群,使用 KubeDrive 已有的连接。Agent 的变更需要在应用中审批。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbkubedrive-0.6.6.mcpb

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

KubeDrive

适用于 macOS、Windows 和 Linux 的快速原生 Kubernetes 桌面客户端:集群运行状况、实时资源、日志、终端、Helm 和端口转发,全部可通过键盘操作,并内置 MCP 服务,让 AI Agent 无需 kubeconfig 即可操作你的集群。

下载 · 网站 · 文档 · 性能 · AI Agent · 定价

KubeDrive 窗口:侧边栏中的集群卡片和 Workloads 部分、两个命名空间的 Pod 表格,以及显示故障 Pod 诊断结果的详情面板

此仓库包含 KubeDrive 的发行版、问题跟踪器、基准测试以及 MCP bridge(kubedrive-mcp,Apache-2.0)的源代码,这是 KubeDrive 唯一的开源部分。应用本身为闭源。

为什么选择 KubeDrive

  • 面向生产规模,速度飞快。 在 470 个节点上运行 50,000 个 Pod:3 秒显示首批行,10 秒加载完整列表,占用 428 MB 内存;而在同一集群上,kubectl get pods -A 需要 27 秒。KubeDrive 向 API 服务器请求表格,而不是对象,并在加载其余内容时流式显示第一页。数字、方法及其他客户端请参见性能页面;脚本和原始结果请参见benchmarks/。
  • 默认保护生产环境。 如果集群的上下文名称看起来像生产环境,就会从一开始受到保护:窗口边框显示为红色,每次变更都要求你输入对象名称。安装 Helm chart 前会先进行 dry run。RBAC 角色不允许执行的操作会被禁用,而非隐藏。
  • 无需在集群中安装任何内容。 KubeDrive 会读取你已有的 kubeconfig,使用你的 SSO 会话和权限,并直接与 API 服务器通信。集群数据绝不会发送到我们的服务器。
  • 在一个屏幕中查看所有集群及其运行状况;诊断故障 Pod;查看现有 Prometheus 中的指标;检查升级影响,列出下一个 Kubernetes 版本会导致的问题;查看命名空间地图;使用浏览器扩展,在 KubeDrive 中打开 EKS、GKE、AKS、Argo CD、Grafana 和 Rancher 页面。
  • 日常使用免费,可同时打开两个集群。Pro 增加无限集群、完整 Helm、PromQL、聚合日志、变更历史等功能。

无需 kubeconfig 即可使用 AI Agent

KubeDrive 可为 Claude Code、Codex、Cursor、Claude Desktop 及其他任何 MCP 客户端提供集群访问能力。Agent 向 KubeDrive 发出请求;KubeDrive 使用已有连接作出响应。Agent 永远不会获得 kubeconfig 或集群令牌,只能看到你勾选的集群,而且服务仅监听 127.0.0.1。

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

读取免费。Agent 执行的变更属于 Pro 功能,每项变更都必须先在显示差异内容的窗口中由你点击 Allow;在受保护的集群上,你还需要输入对象名称。AI Agent 指南提供了各客户端的配置说明。

安装

系统要求: macOS 13 Ventura 或更高版本(Apple silicon 或 Intel);Windows 10 1809 或更高版本,或 Windows 11(x64 或 Arm);Linux 需要 GTK 4 和 WebKitGTK 6.0: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 读取 kubeconfig 的方式与 kubectl 相同($KUBECONFIG 或 ~/.kube/config),并且只与您的集群通信。唯一例外是下文所述的更新检查。

更新

KubeDrive 第二次启动时会询问您是否要自动检查更新;如果您同意,它每天会查看一次此仓库的最新版本,不会发送任何关于您或集群的数据。您也可以随时手动检查:在 macOS 上选择 KubeDrive → 检查更新…,在 Windows 和 Linux 上选择 文件 → 检查更新…。

  • macOS:KubeDrive 会自动更新。每次更新都经过签名,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 可根据许可证免费使用。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。