Agent Skills
返回列表
🔒

Kubernetes Pod 诊断运行手册

IT 运维与安全 更新于 2026.08.30

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

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

技能介绍

面临的 Pod 诊断痛点

在 Kubernetes 集群的日常运维中,Pod 陷入异常状态是令人头疼的常见问题。当 Pod 卡在 CrashLoopBackOff、ImagePullBackOff、OOMKilled 或 Pending 等状态时,手动排查往往需要在多个命令行工具间来回切换。工程师不仅要执行 kubectl describe 和 kubectl logs,还可能需要深入节点使用 crictl 检查容器运行时状态。这种碎片化的排查过程不仅耗时,还容易因遗漏关键日志或事件上下文而导致误判。

核心诊断流程与能力

该技能将碎片化的排查步骤整合为自动化的诊断运行手册,核心在于结合 kubectl、crictl 以及 Kubernetes API 构建标准化的排障序列。针对常见的 Pod 异常状态,它能够自动触发对应的诊断逻辑:

  • 容器反复重启:通过拉取事件和历史日志,快速定位 CrashLoopBackOff 的根本原因。
  • 镜像拉取失败:检查镜像仓库凭证与网络策略,诊断 ImagePullBackOff。
  • 内存溢出终止:分析资源限制与应用内存占用,确认 OOMKilled 的发生场景。
  • 调度卡死:追踪 Pending 状态的调度约束与节点资源碎片情况。

适用边界与前置条件

需要注意的是,该运行手册依赖上游仓库提供的环境支持。根据上游文档要求,运行此诊断流程的环境必须具备可用的 Docker 环境。此外,由于技能逻辑提取自特定的上游 GitHub 仓库,建议在生产环境大规模应用前,先在测试集群中验证其诊断序列的兼容性与准确性,确保它与你的集群版本和网络策略相匹配。

使用场景

  • Pod 陷入 CrashLoopBackOff 时,需要自动拉取日志与事件定位崩溃根因
  • 镜像拉取失败导致 Pod 卡在 ImagePullBackOff,需排查仓库凭证与网络策略
  • Pod 处于 Pending 状态无法调度,要追踪资源约束与节点日志找出阻塞点
  • 容器因 OOMKilled 被终止,需分析内存限制与运行时日志确认触发场景

适合人员

  • Kubernetes 运维工程师,需要快速定位 Pod 异常状态并减少手动排查耗时
  • SRE 工程师,要在生产环境自动执行 Pod 诊断序列以提升故障响应速度
  • 云原生应用开发者,排查开发测试环境 Pod 启动失败或反复重启问题
  • 集群运维负责人,希望标准化团队内部的 Pod 排障流程与诊断步骤