Agent Skills
返回列表
🔒

Kubernetes Runbook 执行器

IT 运维与安全 更新于 2026.08.29

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

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

技能介绍

要解决的问题

当 Kubernetes 集群出现异常时,运维团队通常依赖人工执行诊断 Runbook:逐个检查 Pod 日志、手动调用健康检查接口、筛选事件列表。这种方式不仅耗时,还容易因操作不一致导致误判——尤其当多个节点同时告警或故障场景复杂时,手动流程的可靠性会显著下降。

技能如何工作

Kubernetes Runbook 执行器 将标准化的诊断流程自动化,核心基于官方 kubernetes/client-go SDK 和 kubectl 命令构建执行后端,关键能力包括:

  • 健康状态检查:自动调用 Pod 的 /healthz 和 /readyz 接口,验证容器运行时的健康状态与就绪条件,结果直接返回结构化数据。
  • 事件分析:通过 CoreV1 Events API 拉取集群事件,按时间、类型、来源等维度筛选关键信息,帮助快速定位故障诱因(如镜像拉取失败、资源不足)。
  • Runbook 集成:支持将预设的诊断步骤(如状态查询、日志收集、事件筛选)封装为可执行脚本,减少重复操作。

适用边界与注意点

该技能适用于标准化的集群健康检查场景,但需注意:

  • 依赖有效的集群访问权限,需提前配置 kubeconfig 文件。
  • 复杂故障的根因分析(如网络策略冲突、存储卷挂载问题)仍需结合 kubectl 手动操作,自动化流程覆盖基础诊断但无法替代深度排查。

使用场景

  • 当集群中多个 Pod 频繁重启时,需批量调用 /healthz 与 /readyz 接口,快速确认哪些容器处于不健康状态。
  • 面对集群突发告警,需通过 CoreV1 Events API 拉取并分析近期事件,定位导致服务不可用的根因。
  • 发布新版本后,需编写并执行诊断 Runbook,利用 client-go 自动验证核心 Pod 的就绪状态。

适合人员

  • 负责集群稳定性的平台工程师,需要在故障发生时快速获取准确的 Pod 健康与事件数据以缩短恢复时间。
  • 开发复杂微服务架构的后端开发者,希望在流水线中集成自动化的集群诊断脚本来验证发布质量。
  • 管理大规模 K8s 环境的 SRE 团队成员,需要将标准化的排障流程固化为可重复执行的自动化脚本。