l

lochgeo

agent-orchestrationvirtualization

325 查看 · 2026-07-07 更新

kube-mcp

获取 Gemini API 密钥

前往 https://aistudio.google.com/ 并获取一个 API 密钥。目前,gemini-2.0-pro-exp-02-05 LLM 是完全免费的。其他模型也可以以非常便宜的价格获得。

安装 Codename Goose

Goose 是一个开源 AI 代理,通过自动化编码任务来增强您的软件开发能力。我们将使用 Codename Goose,因为它内置了 MCP 客户端。按照这里的步骤安装 Codename Goose:https://block.github.io/goose/docs/getting-started/installation。设置 GOOGLE_API_KEY 环境变量,以便 Goose 知道使用 Gemini API。了解如何使用 goose configure 进行配置,并使用 goose session 启动会话。

开发 MCP 服务器

阅读关于 MCP 的文档:https://modelcontextprotocol.io/introduction 特别是 Python SDK:https://github.com/modelcontextprotocol/python-sdk 克隆此仓库并使用 mcp dev server.py 测试它。请注意,此项目使用 uv 包管理器而不是 pip。通过阅读文档了解 uvhttps://github.com/astral-sh/uv 此项目使用 kubernetes python 客户端:https://github.com/kubernetes-client/python

安装 Minikube

按照以下说明安装 minikube:https://minikube.sigs.k8s.io/docs/start/?arch=%2Flinux%2Fx86-64%2Fstable%2Fbinary+download 确保将集群的配置提供给 MCP 服务器。查看 KubernetesManagerconfig.load_kube_config() 以了解配置是如何加载的。

将您的 MCP 服务器连接到 Codename Goose

通过阅读以下文档将 MCP 服务器添加为扩展:https://block.github.io/goose/docs/getting-started/using-extensions 使用命令 goose session --with-builtin developer --with-extension "uvx kube-mcp" 启动一个新的 goose 会话。

让一切正常工作

尝试在 Goose 中发出命令,并通过 MCP 服务器与 Minikube 进行交互。

来源