Agent Skills
返回列表
🔒

Kubernetes 崩溃循环终结者

IT 运维与安全 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/kubernetes-crashloop-diagnoser-agent。

技能介绍

当工程师排查Kubernetes集群中Pod异常时,常遇到CrashLoopBackOff状态——容器反复重启却找不到明确原因,日志里可能只有零散的错误片段,难以快速关联容器退出码、OOM终止事件或探针失败等核心线索。

要解决的具体问题

  • 直接查看Pod日志容易被干扰,无法区分是配置错误、资源不足还是健康检查配置问题;
  • 手动对比多个容器的退出码和事件记录效率低,难以快速定位根因;
  • 缺乏工具关联容器终止的底层逻辑,导致排查周期延长。

核心能力与关键步骤

该技能通过kubectl与/api/v1/namespaces/{ns}/pods/{pod}/log API端点结合,核心能力是关联容器退出码与三类常见异常:OOM kills、readiness探针失败、配置错误。具体步骤如下:

  1. 获取目标Pod的容器状态与重启次数,初步锁定异常容器;
  2. 拉取每个容器的完整日志,筛选Exit Code、OOMKilled等关键标识;
  3. 交叉分析探针失败日志(如Readiness probe failed)与配置错误提示(如Invalid YAML);
  4. 输出根因定位建议,例如“退出码137+OOMKilled→容器内存超限”或“探针失败→端口配置错误”。

适用边界与注意点

  • 依赖可用的kubectl环境与集群API访问权限,需提前完成认证;
  • 无法处理因节点故障、网络策略(NetworkPolicy)导致的Pod异常,此类问题需结合集群监控排查;
  • 不能替代对业务配置的深度理解,复杂业务场景的根因仍需人工二次确认。

使用场景

  • 排查生产集群中Pod反复重启的CrashLoopBackOff状态,快速定位容器退出码与OOM终止根因
  • 分析测试环境Pod启动失败,通过日志端点关联配置错误与readiness探针失败信息
  • 诊断服务部署后容器反复崩溃,交叉验证退出码与探针超时事件以确定修复方向

适合人员

  • 负责生产集群稳定性的SRE,需要在Pod异常重启时快速定位是OOM、探针还是配置问题
  • 管理微服务部署的开发运维工程师,排查CrashLoopBackOff时缺少日志分析工具,希望关联退出码与关键事件
  • 刚接手Kubernetes集群的运维人员,面对容器反复崩溃不知所措,需要一个能关联日志与事件的诊断助手