SuperAPI AI 工具集

krt-deploy-summoner

部署与运维

查看项目

更新于 10-15 21:38

技能介绍

用途:Deploy Summoner 用于调用和检查运行时栈,帮助审查部署清单、准备部署计划、诊断运行时故障,避免把每次诊断变成有风险的集群变更。默认姿态是只读优先、先计划后行动;只有在用户明确批准目标、命令、命名空间/上下文和回滚路径后,才可能执行本地或远程的变更类部署命令。

主要能力:覆盖 Docker、Docker Compose、Helm、Kubernetes 或混合平台。工作流先确定目标与安全边界(平台、目标环境、任务类型、变更级别),再检查仓库内配置,包括 Dockerfile、compose 文件、.env.example、构建脚本、镜像标签、健康检查,Helm 的 Chart.yaml、values.yaml、模板、hooks、CRD,以及 Kubernetes 的 Deployment、StatefulSet、DaemonSet、Job、Service、Ingress、ConfigMap、Secret 引用、ServiceAccount、RBAC、HPA、NetworkPolicy 等清单。还会检查常见就绪风险,如镜像标签未固定、缺少探针、缺少资源请求/限制、密钥/环境/配置引用无来源、命名空间或上下文不明确、不安全的发布设置、环境间 values 漂移、缺少回滚与冒烟测试命令。

诊断与计划:对线上问题先收集只读证据,如 kubectl get/describe、事件、Pod 状态、先前日志、init 容器、发布状态/历史,Helm release 状态/历史/values/manifests,Docker/Compose 的 ps、logs、config、健康状态、镜像 ID,以及服务端点、Ingress 状态、配置/密钥引用和资源压力信号。随后输出计划,包含部署状态(ready/risky/blocked/diagnosing)、目标、发现(严重级别、区域、证据、影响、动作)、只读验证、经批准的变更命令、冒烟检查与回滚,并列出需要批准的确切命令和目标。

使用方式与限制:执行前优先使用 helm template、helm lint、helm diff(如已安装)、kubectl diff、kubectl describe 和只读日志。经批准后,重述确切目标与命令,运行一个连贯的操作批次,捕获发布/状态/日志证据,执行冒烟检查并记录回滚命令。若操作失败,停止并报告第一个可操作的失败及证据,不继续应用推测性修复。护栏包括:未经明确批准绝不变更远程集群、生产主机、命名空间、Helm release 或 Docker 运行时;绝不打印密钥、完整环境转储、kubeconfig、令牌、镜像仓库凭据或解码后的 Secret 值;绝不静默切换 Kubernetes 上下文;未经批准绝不以“清理”为由删除资源或回滚发布;即使命令看似常规,也把生产视为危险。

适用场景:适合在部署前审查清单、准备部署或回滚计划、诊断运行时故障、编写部署命令时使用。资料未提供具体安装命令、收费方式或平台支持细节。