mcp-k8s
概述
mcp-k8s是一个轻量级的Kubernetes管理工具,为Kubernetes集群管理提供sse和stdio模式。它简化了游标IDE中的Kubernetes资源操作。
主要特点
- Kubernetes集群连接和管理
- Kubernetes节点管理(查看、封锁、解锁、重启)
- Pod管理(查看、删除、日志检索、命令执行)
- OpenKruise资源管理(查看、描述和缩放CloneSets和AdvancedStatefulSets)
- 配置映射管理
- 多集群上下文切换
需求
- 转到1.18+
- Kubernetes集群
- 有效的kubeconfig文件
构建说明
在项目根目录中,运行:
go build -o k8s用法
该应用程序支持两种运行模式:
- stdio模式:用于命令行交互
- SSE模式:启动HTTP服务器以访问API
以SSE模式启动:
./k8s -mode=sse -address=:8686在stdio模式下启动:
./k8s -mode=stdio光标mcp.json
{
"mcpServers": {
"k8s": {
"url": "http://127.0.0.1:8686/sse"
}
}
}项目结构
biz/:业务逻辑代码
- clientset/:Kubernetes客户端相关代码 - pod/:吊舱操作 - node/:节点管理 - context/:群集上下文管理 - kruise/:OpenKruise资源管理 - configmap/:配置映射管理
main.go:应用程序入口点

