使用说明
kube-mcp
获取Gemini APi密钥
转到https://aistudio.google.com/给自己一个API密钥。目前,gemini-2.0-pro-exp-02-05 LLM是完全免费的。其他型号的价格也很便宜。
安装代号Goose
Goose是一个开源的人工智能代理,通过自动化编码任务来增强您的软件开发。我们将使用Codename Goose,因为它有一个内置的MCP客户端。按照以下步骤安装Codename Goosehttps://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。了解 uv 通过阅读文档:https://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%2稳定%2二进制+下载
确保将集群的配置提供给MCP服务器。你看 KubernetesManager 和 config.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中发出命令,并使用MCP服务器使其与Minikube交互
