kom v0.2.37 已经发布,Kubernetes 操作工具
此版本更新内容包括:
更新内容
- fix(exec): specify items schema for command arguments in ExecTool function
- refactor(port-forward): 将 PortForward 方法从 Kubectl 移到 Pod 并添加容器名称支持
- docs: 在README.md中添加"kom:pod:port:forward"回调函数说明
- docs: 在README.md中添加端口转发示例
- feat(port-forward): 添加端口转发功能支持
- feat(server): 设置认证密钥- 在 GetMCPSSEServerWithOption 函数中添加了设置认证密钥的逻辑
- style: 在node_list.go中添加空行以提升代码可读性
- refactor(node): 重命名工具函数以更清晰地表达其功能
- feat(node/pod): 添加TopNode和TopPod工具以获取节点和Pod的资源用量排名
- fix(node): 将节点名称参数设置为必填项
- feat(node): 添加获取K8s节点列表的工具
- feat(pod): 新增Pod相关工具和功能
- feat: 新增列出Kubernetes命名空间的功能
- refactor(reg.go): 移除不再使用的工具注册代码
- feat(deployment): 添加 ListDeployEventResource 工具及其处理器
- feat(deployment): 添加列出Deployment相关事件的功能
- feat: 添加ns工具注册到MCPServer
- fix: 将日志级别从v8调整为v6
- fix(utils): 修复上下文值设置错误
- feat(server): 添加工具注册和钩子函数
- refactor(tools): 重构工具注册逻辑并移除metadata依赖
- refactor: 移除cluster参数的Required标记
- refactor(pod_files): 重命名工具标识符以增加可读性
- refactor(tools): 统一工具函数命名,增加k8s前缀以明确功能
- refactor(tools): 将集群参数标记为必填并更新描述
- feat(mcp): 添加获取 SSE服务器的功能
- refactor: 移除未使用的认证角色相关代码
- fix(pod_exec_test): 修复命令执行错误处理
- test(pod_exec): 添加 Pod 执行命令的单元测试
- feat(statement): 添加StreamOptions字段以支持流式操作
- feat: 添加StreamExecuteWithOptions方法以支持自定义流执行选项
- refactor(stream_exec): 优化流式命令执行逻辑
完整的更新日志: https://gitee.com/weibaohui/kom/compare/v0.2.29...v0.2.37
详情查看:https://gitee.com/weibaohui/kom/releases/v0.2.37