用途:面向 Kubernetes 集群的镜像与部署审计,适合在调试 Helm 部署失败或镜像缓存相关问题时使用。调用形式为“Audit the K8s cluster for image and deployment issues: $ARGUMENTS”。
主要能力:
- 镜像新鲜度:列出运行中镜像及其镜像拉取策略,并检查镜像创建时间。
- 缓存风险检测:查找使用 :latest 且 imagePullPolicy 为 IfNotPresent 的 Pod(标记为 CACHING RISK),以及未显式设置 imagePullPolicy 的镜像。
- Helm 发布校验:列出发布的 chart 版本、应用版本、状态、更新时间,并获取发布的实际镜像值。
- 卷健康:查看 PV/PVC 状态,找出非 Bound 的孤立 PVC。
- 构建与部署交叉比对:读取 .claude/logs/docker-builds.jsonl 中最近一次构建时间,与运行中镜像创建时间比较,若部署早于最新构建则标记陈旧。
输出内容:所有运行中镜像的标签与拉取策略、标记的缓存风险、陈旧镜像检测结果、卷健康状态,以及针对每个问题的具体修复步骤。
使用方式:需要可访问集群的 kubectl、helm 与 jq 环境,并按需替换命令中的 <namespace> 等占位符;该技能以这些审计命令为核心执行。
限制:资料未说明支持的 Kubernetes 版本、所需权限、是否兼容非 Helm 部署、.claude/logs/docker-builds.jsonl 的生成方式,以及各修复步骤的具体内容;这些暂未提供。