你还在盯着 Grafana 面板人肉翻日志查 Pod 崩溃原因吗?海外 K8s 社区已经悄悄完成了一轮换装:AI Agent 直接住进集群里查故障、定根因、做修复。这件事国内讨论极少——国内运维圈的 AI 化还停留在云厂商内置的付费“智能诊断”,而海外开源阵营已经拿出了一套完整免费的组合拳。今天拆三个工具:kagent、K8sGPT、HolmesGPT,全部开源,全部免费,中文教程至今基本空白。看完这篇,你就是团队里第一个把集群交给 AI 管(先只读、后执行)的人。
官网: https://k8sgpt.ai | GitHub: https://github.com/k8sgpt-ai/k8sgpt
这是三件套里最“成熟”的一个——2023 年就进了 CNCF Sandbox,有官方背书,不是野路子项目。
它解决的是运维最烦的一步:K8s 的报错信息是写给机器看的。CrashLoopBackOff、OOMKilled、FailedScheduling,事件里绕一圈,新人根本不知道先查什么。K8sGPT 的做法很直接:
brew install k8sgpt
k8sgpt auth add openai # 配置模型后端
k8sgpt analyze --explain # 扫描集群并给出诊断
跑完直接输出人话:“这个 Pod 因为内存限制被杀,建议把 limits 从 256Mi 提到 512Mi”。它扫的是 Event、Pod 状态、Service、Ingress、PVC 这些核心资源,把“症状 → 可能原因 → 修复建议”一次给全。
三个细节让它真正可用:
--anonymize 脱敏:发送给模型前自动抹掉敏感信息(命名空间名、密钥引用等),官方内建的选项,不是第三方补丁。价格: Apache-2.0 开源,0 元。 为什么值得关注的理由: 它是最低门槛的“集群 AI 化”入口,10 分钟能跑通第一次诊断。
GitHub: https://github.com/robusta-dev/holmesgpt | 出品方:Robusta(开源可观测性平台厂商)
K8sGPT 擅长“翻译症状”,HolmesGPT 往深一层走:根因分析(RCA)。它的定位是 AI SRE Agent——告警进来,它自己去拉 Prometheus 指标、查部署历史、翻关联事件、比对资源水位,最后给你一份“我认为是 XX 导致的,依据是这几条数据”的调查报告。
几个它被海外社区反复点赞的设计:
holmes ask "为什么 orders 命名空间的延迟突然涨了",它会自己规划调查路径。价格: HolmesGPT 本体开源免费;厂商的 Robusta 云平台有付费版,但只用这个 Agent 完全 0 成本(模型 API 费除外)。 为什么值得关注: 大多数 AI 运维演示停在“聊天问答”,HolmesGPT 是少数把“调查—取证—结论”闭环做完整、并且真的在海外公司值班链路里跑的。
官网: https://kagent.dev | GitHub: https://github.com/kagent-dev/kagent
前两个是“外挂工具”,kagent 的思路最激进:Agent 本身就是 K8s 资源。它是 Solo.io(Istio 生态的老牌玩家)2025 年开源的项目,随后进入 CNCF Sandbox 孵化。
具体来说:你用 YAML 声明一个 Agent 资源,写清楚它的系统提示词、模型、允许调用哪些工具(MCP 协议接入),kubectl apply 进集群——Agent 就以 CRD 形式常驻,可以被 GitOps 管理、版本化、审计。这是把 AI 纳入现有运维体系的正统做法,而不是在旁边开个聊天窗口。
开箱内置了一批实用 Agent:Kubernetes 诊断、Helm 操作(“帮我回滚上一个 release")、Prometheus 告警分析、Istio 流量问题排查等。底层用的是微软 AutoGen 多智能体框架,意味着你可以写自己的多 Agent 协作流程——比如“告警 Agent 发现异常 → 通知诊断 Agent 取证 → 把修复方案发给执行 Agent 走审批”。
价格: Apache-2.0 开源,0 元。 为什么值得关注: 它回答了一个关键问题——AI 运维怎么落地到生产:声明式、可审计、走 GitOps,而不是黑盒自动化。
加餐: 如果你不想装新工具,只想把现有集群接进 Claude Code 或 Cursor 里,GitHub 上搜 kubernetes-mcp-server,配好 MCP 后在编辑器里直接对话你的集群。零侵入,适合先尝鲜。
三件套不是互斥的,海外玩家的典型分层用法:
flowchart TD
A["告警触发<br/>Prometheus或Event"] --> B{"熟客还是疑难杂症?"}
B -->|"常见事件"| C["K8sGPT<br/>事件翻译出诊断"]
B -->|"复杂故障"| D["HolmesGPT<br/>自动取证查根因"]
C --> E["人工复核结论"]
D --> E
E -->|"确认动手"| F["kagent<br/>集群内执行修复"]
F --> G["回滚或扩缩容<br/>自动留审计记录"]
G --> A
第一层解决“看得懂”,第二层解决“查得深”,第三层解决“动得了手”——每层之间保留人工确认,这正是它和“全自动黑盒”的分界线。
| 维度 | 国内主流做法 | 海外这套开源打法 |
|---|---|---|
| 故障排查 | 盯 Dashboard 翻日志 | k8sgpt analyze 一条命令出诊断 |
| 告警响应 | 人工拉群、翻指标 | Agent 自动调查,结论贴回 Slack |
| 修复操作 | 手写 kubectl/Helm | kagent 声明式执行,变更可审计 |
| 模型接入 | 绑定云厂商智能运维 | 可接本地 Ollama,数据不出机房 |
| 成本 | 厂商智能运维随托管服务付费 | 三件套全部开源 0 元 |
阿里云 ACK、华为云 CCE、腾讯云 TKE 都在往托管集群里塞 AI 助手,能力在快速跟进,但路线是“厂商内嵌”——换云就重学,深度定制难。开源三件套的好处恰好相反:多云通吃、可魔改、能接自己的模型。国内自建 K8s 的中大型团队(金融、制造、游戏尤其多),这套组合几乎是为你们量身定做的。
k8sgpt analyze --explain 看它怎么说。--anonymize + Ollama 本地后端跑一遍内网环境,评估合规风险;顺手在 GitHub 搜 kubernetes-mcp-server,把集群接进 Claude Code 试试对话式查询。本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
