Kubernetes元数据调试服务

一个本地运行的Docker容器服务,用于从Kubernetes集群获取有限元数据以帮助调试问题,支持通过.kube/config文件进行认证。

  • by danoliver1
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 danoliver1/k8s-mcp-server

使用说明

Kubernetes MCP服务器

创建此MCP服务器是为了使Github Copilot能够从Kubernetes集群获取有限数量的元数据,以帮助调试问题。

演示:

https://github.com/user-attachments/assets/c1b270b6-1709-499b-88b7-9499f8401369

为了获得最大的可移植性,它在本地作为docker容器运行。它通过安装 .kube/config 该文件允许docker容器使用您在本地使用的相同凭据向Kubernetes进行身份验证。

此MCP服务器可以为所有vscode实例启用,也可以仅为一个项目启用,具体取决于 .vscode/mcp.json 文件。更多信息https://docs.github.com/en/copilot/customizing-copilot/using-model-context-protocol/using-the-github-mcp-server#local-mcp服务器设置

注意:目前docker镜像必须在本地构建,因为它还没有被推送到docker注册表。

docker build -t k8s-mcp-server .