一款由Model Context Protocol (MCP) 和Google Gemini驱动的Kubernetes助手。
使用Makefile运行不同的组件:
启动与您的Kubernetes集群通信的MCP服务器。
make mcp-server
需求:活动的Kubernetes集群和已配置的kubeconfig。
交互式命令行界面,用于查询您的Kubernetes集群。
make cli
启动后端API服务器:
make backend
在另一个终端中启动前端:
make frontend
然后在浏览器中打开http://localhost:5173。
在后台启动所有服务(开发模式):
make dev
k8s_mcp_server.py - MCP服务器实现
mcp_client.py - 命令行客户端
app/
backend/ - FastAPI服务器
frontend/ - React用户界面
确保您的kubeconfig位于~/.kube/config或设置KUBECONFIG环境变量。
MCP服务器提供了32个Kubernetes工具,用于管理资源、部署、服务等。
可用的make目标(运行make <目标>):
make help — 显示所有可用命令make mcp-server — 启动K8s MCP服务器make backend — 启动FastAPI后端make frontend — 启动React前端make dev — 在后台启动后端和前端(开发模式)make logs — 尾随服务日志make stop — 停止所有后台服务make install-deps — 安装项目依赖make clean — 删除构建工件和缓存文件