给Claude装上K8s雷达:一个Skill搞定Pod状态诊断
给Claude装上K8s雷达:一个Skill搞定Pod状态诊断
运维同学每天最头疼的事是什么?当然是「这个Pod又挂了」。早上打开电脑,Slack炸了:生产环境某个服务起不来,研发说没改代码,运维说没改配置。那到底谁的问题?
传统的排查流程是:登录服务器、敲kubectl命令、查日志、查事件……来回切换七八个窗口,脑子都转晕了。现在有个更优雅的方式——让Claude直接帮你跑这些命令。
k8s-query是什么
这是一个专门给Claude Code用的Skill,安装后在对话里直接说「帮我看看production命名空间里api-gateway的Pod状态」,Claude就会自动执行一整套诊断流程:
- 检查kubectl上下文是否正确
- 获取Pod列表和状态
- 如果Pod有问题,describe看Events
- 查看当前日志和上次崩溃的日志
- 把关键信息存到/tmp方便后续分析
简单说,它把K8s诊断从「人肉查」变成了「语音指挥」。
为什么值得装
第一,省上下文切换。 你不用再开一堆终端窗口,Claude帮你把所有命令执行完,结果统一展示。
第二,不会漏掉关键线索。 Pod启动失败的原因往往藏在Events里,但很多人只查日志忘了看Events。这个Skill会强制先跑describe,确保不遗漏。
第三,输出统一管理。 所有日志和事件都会保存到/tmp目录,带时间戳,方便后续用grep分析或者发给同事。
怎么安装
一行命令搞定:
npx skills add https://github.com/eveld/claude --skill k8s-query
装完重启Claude Code,下次遇到Pod问题直接开搞。
使用场景举例
比如线上api-gateway服务起不来:
- 告诉Claude:「帮我查一下production命名空间里api-gateway的状态」
- Claude自动执行kubectl get pods,找到问题Pod
- 自动describe查看Events,发现是镜像拉取失败
- 进一步查日志确认是认证token过期
整个过程你只说了一句话,Claude帮你跑完了所有诊断命令。
适合谁用
如果你同时满足这三个条件,这个Skill强烈推荐:
- 日常工作中经常需要查K8s集群状态
- 已经在用Claude Code或其他Agent工具
- 不想在终端里来回切换上下文
GitHub仓库:eveld/claude,Stars虽然不多(10颗),但属于那种「用一次就离不开」的实用派Skill。
GitHub: https://github.com/eveld/claude/tree/main/skills/k8s-query
评论区
0 条评论
登录后可评论。