Agent Skills
返回列表
🔒

Kubernetes Pod 崩溃调查器

IT 运维与安全 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/kubernetes-pod-crash-investigator-3。

技能介绍

排查 Pod 崩溃时的常见痛点

在 Kubernetes 运维中,CrashLoopBackOff 和 OOMKilled 是最令人头疼的状态之一。当应用无法启动或容器因内存超限被频繁杀掉时,传统的 kubectl describe pod 和 kubectl logs 往往只能提供片段信息。日志可能缺失、资源限制设置模糊、节点状态异常等多重因素交织,导致排查根因如同大海捞针,工程师需要手动跨多个数据源拼凑线索。

核心能力与排查步骤

该技能通过封装 Kubernetes API 与官方 kubernetes-client/python SDK,将分散的排查流程自动化。

  • 日志聚合与分析:自动拉取并关联容器的标准输出与错误日志,识别启动阶段的异常堆栈。
  • 资源限制核对:检查 Pod 的 CPU 和内存 Request/Limit 配置,判断是否因 OOMKilled 导致频繁重启。
  • 节点状态关联:结合节点条件(Node Conditions)和事件,排除底层基础设施故障。
  • 根因推断:综合上述信息输出结构化的诊断报告,直接指出配置文件中的问题或应用代码的缺陷。

适用边界与注意事项

虽然该工具能大幅缩短排查时间,但它并非万能。它依赖 kubectl 的配置上下文和相应的 RBAC 权限,如果集群网络隔离或 API Server 响应迟缓,诊断过程可能会受阻。此外,对于由复杂分布式系统交互引起的间歇性崩溃,仍需结合链路追踪和深度的 APM 工具进行人工介入分析。

使用场景

  • 生产环境中 Nginx Pod 陷入 CrashLoopBackOff,运维工程师需快速拉取历史日志并检查启动配置以定位根因。
  • 业务应用频繁触发 OOMKilled,运维人员需核对内存 Request/Limit 配置并分析内存溢出时的具体日志。
  • 核心服务 Pod 异常重启,排查时需要结合底层节点状态与资源限制,确认是否由宿主机故障或资源挤占引起。

适合人员

  • 集群运维工程师,典型诉求是快速定位并恢复生产环境中频繁崩溃的 Pod 服务。
  • 后端开发工程师,典型诉求是排查因内存超限或代码异常导致的容器启动失败问题。
  • SRE 工程师,典型诉求是自动化收集 Pod 故障的多维诊断数据,缩短故障平均修复时间。