
MCP Server Kubernetes

2025.04.21
0
Kubernetes管理集群管理开发效率
MCP Server Kubernetes 是一个能够连接并管理 Kubernetes 集群的服务。它提供了丰富的功能来与 Kubernetes 集群进行交互,包括管理 Pods、Services、Deployments、Nodes 等资源,支持 Helm v3 进行图表安装和管理,以及提供日志获取、端口转发等调试功能。
View on GitHub
Overview
基本能力
产品定位
MCP Server Kubernetes 是一个专为 Kubernetes 集群管理设计的服务,旨在简化与 Kubernetes 集群的交互过程,提供高效的集群管理能力。
核心功能
- 连接 Kubernetes 集群
- 管理 Pods、Services、Deployments、Nodes 等资源
- 支持 Helm v3 进行图表安装和管理
- 获取 Pod 日志进行调试
- 端口转发到 Pod 或 Service
- 支持非破坏性模式,仅提供读取和创建/更新访问权限
适用场景
- 开发人员需要快速与 Kubernetes 集群交互
- 运维人员需要管理多个 Kubernetes 资源
- 团队需要自动化部署和管理 Kubernetes 应用
工具列表
kubectl
: 用于与 Kubernetes 集群交互Helm v3
: 用于安装和管理 Kubernetes 图表mcp-chat
: CLI 聊天客户端,用于与 MCP 服务器交互
常见问题解答
- 确保
kubectl
已安装并在 PATH 中 - 确保有有效的 kubeconfig 文件
- 确保可以访问 Kubernetes 集群
使用教程
使用依赖
- 安装
kubectl
并确保其在 PATH 中 - 配置有效的 kubeconfig 文件
- 确保可以访问 Kubernetes 集群
- 安装 Helm v3(可选)
安装教程
git clone https://github.com/Flux159/mcp-server-kubernetes.git
cd mcp-server-kubernetes
bun install
调试方式
bun run dev
bun run test
bun run build
高级功能
- 使用 SSE 传输
- 非破坏性模式
架构
描述了 MCP Kubernetes 服务器的高层架构,包括请求流和组件交互。