mcp-k8s-eye

mcp-k8s-eye

site icon
2025.04.18 10
GoKubernetes 管理工作负载分析开发效率数据库
mcp-k8s-eye 是一个用于管理和分析 Kubernetes 集群工作负载状态的工具。它提供了丰富的功能来管理 Pod、Deployment、Service 等 Kubernetes 资源,并能够分析这些资源的状态。
View on GitHub

Overview

基本能力

产品定位

mcp-k8s-eye 是一个 Kubernetes 集群管理工具,专注于工作负载状态的分析和管理。

核心功能

  • 连接到 Kubernetes 集群
  • Pod 管理能力(列表、获取、执行、日志、删除)
  • Deployment 管理能力(列表、获取、扩展、删除)
  • Service 管理能力(列表、获取、删除)
  • 分析 Pods
  • 分析 Services
  • 分析 Deployments

适用场景

  • Kubernetes 集群的日常管理
  • 工作负载状态的监控和分析
  • 开发和测试环境中的资源管理

工具列表

  • kubectl:用于配置和管理 Kubernetes 集群
  • mcp-k8s-eye:主工具,用于管理和分析 Kubernetes 资源

常见问题解答

  • 需要配置 kubectl 以使用 mcp-k8s-eye
  • HOME 环境变量用于设置 kubeconfig 文件的目录

使用教程

使用依赖

  • Go 1.23 或更高版本
  • 已配置的 kubectl

安装教程

# 克隆仓库
git clone https://github.com/wenhuwang/mcp-k8s-eye.git
cd mcp-k8s-eye

# 构建二进制文件
go build -o mcp-k8s-eye

调试方式

{
  "mcpServers": {
    "kubernetes": {
      "command": "YOUR mcp-k8s-eye PATH",
      "env": {
        "HOME": "USER HOME DIR"
      }
    }
  }
}

确保 HOME 环境变量正确设置以指向 kubeconfig 文件所在的目录。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。