AI 可以取代运维了吗?
I 可以取代运维了吗?
可以.
只有一个前提:
贵司不是采用"防御式运维"的策略.
📝声明:
- 古法匠心, 纯人工手工写作
- 本文 100% 由我手工写作而成
- 本文 非 AI 生成
背景
AI + AI IDE/CLI 取代开发的趋势已经很明显了.
作为一个运维, 居安思危, 我自然开始认真🤔起来这个问题: AI 可以取代运维了吗?
为此, 我通过数个实战案例来交给 AI 实施, 包括: 运维常见的工作:
- 数据库迁移
- 应用升级
- 上线新服务
- ...
结果是我大大低估了 AI 的能力, 实际效果比我预期中最好的情况还要好.
我们来看看吧.
实战
实战一: LobeChat v1 升级到 v2
LobeChat 简介
LobeHub(v1 叫 LobeChat, v2 改名叫 LobeHub了),这玩意儿简直就是为我们这种喜欢折腾的人量身定做的。说实话,用 ChatGPT 还得翻来覆去切换窗口,太麻烦了。但 LobeHub 不一样,它让你能组建自己的 AI 团队。
想象一下:你可以创建一个专门写代码的 Agent,一个负责文档整理的 Agent,还有一个帮你做数据分析的 Agent,它们还能互相协作!这感觉就像在玩《星际争霸》一样,只不过你的"单位"都是 AI。
最让我心动的是它的自托管能力。一条 Docker 命令就能搞定全套服务,数据完全掌握在自己手里。对于那些担心隐私问题的朋友来说,这简直是福音。
我主要用它的这些功能:各种助理(喷人的, 润色文章的, 解析国际局势的, 王阳明心学教学, 理财...), 还有RAG 文档资源管理能力。
如果你也厌倦了在各种 AI 工具之间来回切换,或者想要一个完全私有的 AI 工作空间,强烈建议试试 LobeHub。GitHub 上 74.4k 的星星不是白给的,社区活跃度也很高。
一句话总结: LobeHub 让你从"使用 AI"变成"管理 AI 团队",而且完全私有化,数据自己说了算。
我的升级后的LobeChat v2 如下图:

我的部署方案
LobeChat v1 有 Docker Compose 部署方案, 我将其改写为了 K8s Manifests 并部署在我的 Homelab. 具体可以见我之前的配置: homelab2/apps/lobe-chat at 3855a4c141a4c9cd8c503d891be38a032766bb15 · east4ming/homelab2
V2 发生了哪些改变?
📚️参考文档:
LobeChat v2 发生了巨大的改变, 这导致这次迁移的难度我都觉得很大😖:
- pgsql 要从 16 升级到 17, 而且不是原生 pgsql, 而是从: pgvector 16 升级到 paradedb 17 😱
- 数据不能丢
- LobeChat 的认证体系发生了巨变: 从 next auth 切换到了 better auth.
- 官方文档(上面的参考文档)就一页, 只是个描述性的文档, 而不是详细的一步到一步步骤文档. 而且这个文档不适用于我, 因为我不是 docker-compose 部署的...😑
AI 登场
🎉虽然有这么多困难, 但是确实在 AI 的帮助下坎坷但最终顺利完成了🎉🎉🎉
我使用的是 Claude Code, 模型是通过 API 对接的 DeepSeek(后面用了其他模型, 才知道 Deepseek 当前能力不算第一梯队的, 但就是这也完成的很好). 并且使用了[planning-with-files](OthmanAdi/planning-with-files: Claude Code skill implementing Manus-style persistent markdown planning — the workflow pattern behind the $2B acquisition.) skill:
task_plan.md → Track phases and progress
findings.md → Store research and findings
progress.md → Session log and test results
这里之所以要用planning-with-files skills. 是因为:
- 这是个非常有挑战性的运维 - 迁移任务, 需要消耗大量 Context
- 运维工作就是这样, 需要做好方案规划.
- 使用该 skills, 可以确保有需求, 有设计规划, 最重要的是: 迁移进度通过 tasks 实时追踪. 不会丢失上下文.
planning-with-files
AI 先规划了这3个文件:
- homelab2/apps/lobe-chat/docs/migration/v2/findings.md at master · east4ming/homelab2
- homelab2/apps/lobe-chat/docs/migration/v2/progress.md at master · east4ming/homelab2
- homelab2/apps/lobe-chat/docs/migration/v2/task_plan.md at master · east4ming/homelab2
完整的内容我就不贴了, 面得浪费各位读者时间. 感兴趣的可以点击👆的链接查看.
findings
Lobe Chat 从 v1 迁移至 v2 生产环境方案总结
- 核心目标
- 关键变更与要求
- 已完成的准备工作
- 技术决策与风险缓解
- 后续计划
progress
迁移项目总结报告
-
项目概述
-
关键步骤与成果
- 准备与评估 (Phase 1)
- 数据库升级 (Phase 2)
- 认证系统迁移 (Phase 3)
- 部署与验证 (Phase 4)
- 收尾与监控 (Phase 5)
-
最终状态
task_plan
-
任务概述
-
关键进展与完成状态
-
核心决策与注意事项
-
环境信息
- 生产域名:
west-beta.ts.net - 网络配置:Tailscale Ingress 与 ExternalServices
- 用户邮箱
- 生产域名:
-
总结
小结一下, 客观来说, 写的比我好多了(不然我也不可能现在还是个运维😂), 考虑也非常周全.
实施
实施过程就像上面规划的文档一样, 一步一步走.
这里我取巧了, 先手动关了 argocd 的自动同步功能. 然后让 AI 修改 k8s manifests, 修改完之后直接 kubectl 命令部署或执行 pgsql 迁移命令.
不过最终确实顺利完成了. 🎉🎉🎉

并且还生成了更多的相关文档:
- homelab2/apps/lobe-chat/docs/migration/v2/生产环境监控检查清单.md at master · east4ming/homelab2
- homelab2/apps/lobe-chat/docs/migration/v2/用户反馈收集模板.md at master · east4ming/homelab2
- homelab2/apps/lobe-chat/docs/migration/v2/用户迁移通知模板.md at master · east4ming/homelab2
- homelab2/apps/lobe-chat/docs/migration/v2/紧急回滚计划.md at master · ea
更多推荐



所有评论(0)