Kubernetes诊断工具集成

K8sGPT与Claude MCP的集成方案,通过命令行工具提供Kubernetes集群诊断分析能力,并支持与Claude桌面客户端的交互。

  • by Royjith
  • 本地部署
  • 更新于
在 GitHub 查看 royjith/k8sgpt

使用说明

K8sGPT+Claude MCP安装指南

快速K8sGPT安装

遵循K8sGPT安装指南:https://docs.k8sgpt.ai/getting-started/installation/

MCP支持

安装K8sGPT后,首先使用以下命令检查其是否正常工作 k8sgpt analyze。如果显示结果,请应用以下命令使用Claude启动MCP支持。

如果配置目录不存在,则创建该目录

mkdir -p ~/Library/Application\ Support/Claude

创建配置文件

cat > ~/Library/Application\ Support/Claude/claude_desktop_config.json << EOF
{
  "mcpServers": {
    "k8sgpt": {
      "command": "k8sgpt",
      "args": ["serve", "--mcp", "--port", "3333"],
      "env": {
        "KUBECONFIG": "/Users/\$(whoami)/.kube/config"
      }
    }
  }
}
EOF

将$USER替换为您的实际机器用户名

sed -i '' "s/\\\$USER/\$USER/g" ~/Library/Application\ Support/Claude/claude_desktop_config.json

验证配置

cat ~/Library/Application\ Support/Claude/claude_desktop_config.json

用法

配置完成后:

  1. 重新启动克劳德桌面
  2. 开始谈论你的Kubernetes集群
  3. Claude现在可以访问K8sGPT分析功能

故障排除

  • 确保K8sGPT已正确安装 k8sgpt analyze 在配置MCP之前工作
  • 验证您的 KUBECONFIG 路径正确
  • 检查端口3333是否可用
  • 更改配置后重新启动Claude Desktop