MCP Kubernetes客户端
此存储库包含一个Go项目,用于通过MCP(模型上下文协议)服务器与Kubernetes资源进行交互。
概述
该项目提供了命令行实用程序,使用Kubernetes客户端实现从不同资源中列出和获取日志。它围绕两个主要包构建:
resources/:Kubernetes客户端、资源列表和日志检索的助手structvalues/:包含共享数据结构的包
这 main.go 该文件构建了一个可执行文件,将所有内容联系在一起。
建筑
确保您已安装Go(建议>=1.18)并运行:
go build -o 这将在工作区根目录中生成一个可执行文件(替换 `` 用你喜欢的名字)。
用法
典型的命令取决于实现细节,但可执行文件旨在通过MCP服务器与Kubernetes集群通信。根据需要修改源代码以配置上下文或资源类型。
项目结构
# built binary output (rename after building)
main.go # entrypoint
resources/ # kubernetes_client.go, list_resources.go, logs.go
structvalues/ # structs.go贡献
欢迎拉取请求。遵循标准的Go项目约定,保持格式 go fmt,并在添加功能时编写测试。
许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
