k8s-mcp-server 是一个生产就绪的 Kubernetes 诊断与集群可观测性 MCP 服务器,专为 AI 智能体设计。它基于 Model Context Protocol(MCP),使 AI 智能体能够直接对 Kubernetes 集群进行调试、分析和诊断。
用途 该服务器用于让 AI 智能体安全地检查 Kubernetes 集群状态,帮助排查 Pod 崩溃、检查 Ingress 路由,并分析集群范围内的警告事件。它定位为自动化、只读的诊断工具,适合需要在不修改集群的前提下获取集群信息的场景。
主要能力
- 提供自动化、只读的诊断工具,用于检查 Kubernetes 集群。
- 支持 AI 智能体排查 Pod 崩溃。
- 支持检查 Ingress 路由。
- 支持分析集群范围内的警告事件。
- 严格只读:仅执行 GET 和 LIST 操作。
- 零密钥暴露:Secrets 和 ConfigMap 不会被检查或暴露给 LLM 上下文。
- 灵活认证:支持标准 ~/.kube/config 上下文或集群内 Pod 的 ServiceAccount。
使用方式 使用前需要具备以下条件:
- 可访问的活跃 Kubernetes 集群(通过 ~/.kube/config 或集群内 ServiceAccount)。
- 只读 RBAC 权限:核心与网络 API 组的 get、list 权限。
在 Claude Desktop 中配置时,将相应配置添加到 claude_desktop_config.json 中。资料中未提供具体的配置代码内容。
适用场景
- AI 智能体对 Kubernetes 集群进行故障排查。
- 诊断 Pod 崩溃问题。
- 检查 Ingress 路由配置。
- 分析集群范围内的警告事件。
- 需要只读、不暴露密钥的集群可观测性场景。
限制
- 严格只读,仅支持 GET 和 LIST 操作,不能修改集群。
- Secrets 和 ConfigMap 不会被检查或暴露给 LLM 上下文。
- 需要具备核心与网络 API 组的 get、list 只读 RBAC 权限。
- 具体安装命令、配置代码、支持的 Kubernetes 版本、工具完整列表等资料暂未提供。
项目采用 MIT 许可证,由 Akkireddy Challa(Telia 平台工程师,斯德哥尔摩)构建。