
Kubernetes MCP

2025.04.02
0
PythonKubernetes 集成AI 工具集成开发效率
Kubernetes-MCP 是一个用于将 Kubernetes 与生成式 AI 集成的模型上下文协议(MCP)服务。它提供了与 Claude、Cursor 或 Windsurf 等工具的集成能力,支持在本地或现有的 Kubernetes 集群上运行。
View on GitHub
Overview
基本能力
产品定位
Kubernetes-MCP 旨在为开发者和运维人员提供一个桥梁,将 Kubernetes 集群的管理与生成式 AI 工具集成,提升开发和运维效率。
核心功能
- 与生成式 AI 工具(如 Claude、Cursor、Windsurf)集成
- 支持本地 Kubernetes 集群(使用 kind)或现有集群
- 提供集群的快速启动和销毁功能
适用场景
- 开发者在本地测试 Kubernetes 相关功能
- 运维人员需要快速搭建测试环境
- 需要将 Kubernetes 与 AI 工具集成的场景
工具列表
- kubectl: Kubernetes 命令行工具
- kubectx 和 kubens: 用于管理 Kubernetes 上下文和命名空间
- docker: 容器运行时
- kind: 用于在本地运行 Kubernetes 集群
常见问题解答
- 如何销毁本地集群?
运行
pkill -f "kubectl proxy"
和kind delete cluster
命令。 - 是否支持生产环境? 当前代码不适用于生产环境,用户需自行承担使用风险。
使用教程
使用依赖
安装以下前置依赖:
# 安装 Python 3.13
# 安装 uv
# 安装 kubectl
# 安装 kubectx 和 kubens
# 安装 docker
# 安装 kind
安装教程
- 已有 Kubernetes 集群
-
使用
kubectx
设置集群上下文 -
无 Kubernetes 集群
- 启动 docker
- 运行
infra/startKindCluster.sh
启动本地 kind 集群
调试方式
- 与 Claude、Cursor 或 Windsurf 集成进行调试
- 使用
kubectl
命令检查集群状态
许可证
None