Agent Skills
返回列表
🔒

Kubernetes 故障诊断分析器

IT 运维与安全 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/kubernetes-troubleshoot-analyzer 到 AI 助手。

技能介绍

解决什么问题

当 Kubernetes 集群出现故障时,手动排查往往要在多个工具之间来回切换:用 kubectl 查看日志和事件,用 k9s 观察资源状态,再通过 Troubleshoot.sh 的支持包收集诊断信息。整个过程耗时长,且容易遗漏关键线索。尤其是 Pod 调度失败、网络不通、存储挂载异常这类问题,根因通常分散在多个数据源中,依赖工程师的经验和直觉拼凑线索。

工作原理

该技能整合三类核心数据源,自动完成诊断分析并输出修复步骤:

  • 收集 kubectl 的集群资源状态、事件与日志
  • 解析 k9s 终端界面中呈现的资源运行数据
  • 基于 Troubleshoot.sh 支持包框架提取故障上下文

针对常见的 Pod 调度故障(如资源配额不足、节点亲和性冲突)、网络问题(如 Service 不可达、DNS 解析失败)和存储故障(如 PVC 无法绑定、挂载卷出错),技能会交叉比对上述数据,定位故障根因,并生成具体的修复操作步骤,而不是只给出模糊的排查方向。

适用边界

该技能的诊断逻辑基于通用 Kubernetes 故障场景,对于高度定制的 CRD 或特殊插件引发的问题,可能需要结合实际环境调整修复建议。它更像一位熟悉常见运维套路的分析助手,而不是替代深入的集群调试经验。

使用场景

  • 生产集群中多个 pod 一直处于 Pending 状态,需要快速定位是资源不足还是节点亲和性配置错误。
  • 服务发布后外部无法访问,需要排查 Service 配置、DNS 解析和网络策略是否出现问题。
  • 数据库 pod 重启后无法挂载 PVC,需要分析存储类和卷绑定状态找出挂载失败原因。
  • 集群出现未知故障时,需要收集 Troubleshoot.sh 支持包并生成可供团队排查的诊断报告。

适合人员

  • Kubernetes 平台工程师:负责集群稳定性,在 pod 调度或存储故障时需要快速拿到根因和修复建议。
  • DevOps 工程师:保障线上服务可用性,服务网络异常时需要迅速定位 Service 或 DNS 配置问题。
  • SRE:处理线上告警,需要用 Troubleshoot.sh 支持包和 k9s 数据快速生成排障报告。
  • 云原生运维人员:管理 K8s 集群日常运维,希望减少手动排查 pod 和存储故障的重复劳动。