SuperAPI AI 工具集

k8s-troubleshoot

通用与其它

查看项目

更新于 10-16 03:36

技能介绍

用途:面向 Kubernetes 集群的调试与诊断技能,基于 kubectl-mcp-server 工具集,帮助定位 Pod、节点、网络、存储和 DNS 等常见故障。

主要能力:按优先级组织排查流程,先查 Pod 状态(get_pods、describe_pod),再看事件(get_events),然后检查日志(get_pod_logs,支持 previous=True 查看上次崩溃日志)、资源指标(get_pod_metrics)、端点(get_endpoints)、网络策略(get_network_policies)以及节点状态(get_nodes、describe_node)。覆盖 CrashLoopBackOff、OOMKilled、ImagePullBackOff、ContainerCreating、卡在 Terminating 等场景,并提供网络、存储、DNS 的排查路径。

使用方式:当用户提到 debug、troubleshoot、diagnose、failing、crash、not starting 等关键词,或 Pod/节点出现异常状态时触发。所有工具支持 context 参数以定位不同集群,例如 get_pods(namespace="kube-system", context="production-cluster")。可运行附带脚本 scripts/diagnose-pod.py 和 scripts/health-check.sh,参考 references/DECISION-TREE.md 与 references/COMMON-ERRORS.md。

适用场景:Pod 无法启动、容器反复崩溃、节点不健康、服务无端点、PVC 绑定失败、DNS 解析异常等日常运维排障。

限制:资料未提供具体安装步骤、收费方式、支持平台或效果保证;部分高级能力依赖 Cilium、Istio 等生态组件,需环境具备相应工具。