使用说明
Kubernetes MCP服务器
使用自然语言调试和管理Kubernetes配置的MCP服务器
此MCP服务器允许您:
- 调试kubernetes配置yaml/yml文件
- 调试包含yaml/yml文件的整个kubernetes配置文件夹
- 连接和管理Kubernetes集群
特性
- [x] 调试和分析kubernetes配置yaml/yml文件
- [x] 调试包含yaml/yml文件的整个kubernetes配置文件夹
- [x] Pod管理(列表、获取、日志、删除)
- []部署管理(创建、列表、获取、日志、删除)
- []服务管理(创建、列出、获取、记录、删除)
- []命名空间管理(列表、获取、日志、删除)
- []调试和分析日志、服务、隔离、状态集、降级、入口、节点、集群
- []转移到吊舱或服务
- []Helm Chart安装和管理
快速启动
-
安装克劳德桌面
-
安装此MCP服务器
- 使用紫外线:
uv
运行: uv pip install git+https://github.com/ehiaig/kubernetes-mcp-server
或
- 克隆此仓库:
git clone https://github.com/ehiaig/kubernetes-mcp-server.git
- 打开Claude json文件
在MacOS上: ~/Library/Application\ Support/Claude/claude_desktop_config.json
在Windows上: %APPDATA%/Claude/claude_desktop_config.json
然后将以下内容添加到MCP服务器文件中:
用于使用Claude Desktop进行本地测试
{
"kubernetes-mcp-server": {
"command": "/path/to/your/.local/bin/uv", // or "uv"
"args": [
"--directory",
"/path/to/this/repo/kubernetes-mcp-server/src/k8s_manager",
"run",
"-m",
"k8s_manager"
]
}
}
你的 claude_desktop_config.json 文件应该类似于以下内容:
{
"mcpServers": {
"kubernetes-mcp-server": {
"command": "/path/to/your/.local/bin/uv",
"args": [
"--directory",
"/path/to/this/repo/kubernetes-mcp-server/src/k8s_manager",
"run",
"-m",
"k8s_manager"
]
}
}
}
对于已发布的服务器
"mcpServers": {
"kubernetes-mcp-server": {
"command": "uvx",
"args": [
"k8s_manager"
]
}
}
🚧 免责声明
敏感数据
不要用敏感数据配置集群。这包括秘密、密码等。
与LLM交换的任何敏感数据都会受到固有的危害,除非LLM在您的本地计算机上100%运行。
如果您对安全地将机密传递给CLUSTERS感兴趣,请在这个存储库中与您的用例一起提交一个问题。
