Kubernetes MCP

Kubernetes MCP

site icon
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

安装教程

  1. 已有 Kubernetes 集群
  2. 使用 kubectx 设置集群上下文

  3. 无 Kubernetes 集群

  4. 启动 docker
  5. 运行 infra/startKindCluster.sh 启动本地 kind 集群

调试方式

  • 与 Claude、Cursor 或 Windsurf 集成进行调试
  • 使用 kubectl 命令检查集群状态

许可证

None