SuperAPI AI 工具集

castai-debug-bundle

测试与质量

查看项目

更新于 10-15 22:42

技能介绍

用途:在排查 CAST AI 故障时,采集足以复现问题的证据,同时避免导出凭据、Secret 载荷、集群全量清单、应用数据或无限日志,便于将排查工作移交给他人。

主要能力:记录诊断包契约(事件 ID、采集人、起止时间、命名空间、命令、排除的数据类别、脱敏方式、校验方式、保留期与接收人);清点组件版本,使用 castctl 获取版本信息、helm 获取发布元数据与脱敏后的 values、kubectl 获取组件镜像与就绪状态;采集有界健康证据,包括状态、重启次数、近期警告事件、选定资源描述以及按组件、时间和行数限制的日志;采集已声明的策略上下文,对仓库内 Terraform、Helm values、注解、节点模板、PDB 与 HPA 使用 Read 和 Grep,记录来源路径与提交标识;对 API 密钥、授权头、令牌、Secret 数据、云账号标识、邮箱、私有端点与应用载荷进行脱敏并校验;最后生成包含文件清单、省略证据、时间戳、工具版本、哈希与已知缺口的清单,并在共享前人工复核。

使用方式:先声明诊断包契约,再依次清点组件版本、采集有界健康证据、采集策略上下文、脱敏与校验、封存移交。使用 Read 和 Grep 审查来源与脱敏,使用 Write 仅写入脱敏后的诊断包产物与清单,使用 Bash(kubectl:)、Bash(helm:)、Bash(castctl:*) 进行非变更、有界的检查。

适用场景:需要将 CAST AI 故障排查升级或移交给外部支持时,例如工作负载自动扩缩容事件,可包含组件版本、15 分钟警告事件窗口、PDB 状态、策略名称与脱敏日志。

限制:不得收集 Helm secrets、渲染后的 Secret 对象、服务账号令牌或 kubeconfig 内容;不得请求 Secret 内容或无限流式输出日志;若上下文或时间窗口未知,应先停止并明确范围;若命令会泄露 Secret,应省略并记录证据缺口;若脱敏无法保证安全,应保留在本地并仅共享摘要;若诊断包超出批准范围,应删除多余部分并重新生成清单。外部支持移交需第二人复核。具体命令示例、安装方式与价格信息暂未提供。