
kube-mcp

2025.03.27
1
GoKubernetes 管理集群交互开发效率
kube-mcp 是一个 Kubernetes MCP 服务器,提供了一套工具用于管理和与 Kubernetes 集群进行交互。它支持多种命令来列出和管理 Kubernetes 资源,如 Pods、Deployments、Ingresses、Namespaces 和 StatefulSets。
View on GitHub
Overview
基本能力
产品定位
kube-mcp 是一个 Kubernetes 管理工具,旨在简化 Kubernetes 集群的管理和交互。
核心功能
- 列出指定命名空间中的 Pods
- 列出指定命名空间中的 Deployments
- 列出指定命名空间中的 Ingresses
- 列出集群中的所有 Namespaces
- 列出指定命名空间中的 StatefulSets
适用场景
- Kubernetes 集群的日常管理
- 开发和测试环境中快速查看集群状态
- 自动化脚本中集成 Kubernetes 资源管理
工具列表
命令 | 描述 |
---|---|
k8s_list_pods |
列出指定命名空间中的 Pods |
k8s_list_deployments |
列出指定命名空间中的 Deployments |
k8s_list_ingresses |
列出指定命名空间中的 Ingresses |
k8s_list_namespaces |
列出集群中的所有 Namespaces |
k8s_list_statefulsets |
列出指定命名空间中的 StatefulSets |
使用教程
使用依赖
- 需要安装 Go 语言环境
- 需要配置 Kubernetes 的
KUBECONFIG
环境变量
安装教程
go install github.com/orvice/kube-mcp/cmd/kubemcp@latest
调试方式
安装完成后,可以通过以下命令测试工具是否安装成功:
kubemcp --help
确保 KUBECONFIG
环境变量已正确配置,指向您的 Kubernetes 配置文件。