CiliKube 1.0.0:AI 是领航员,控制台仍是真相源
目录
去年发过一篇 CiliKube 开源介绍
那会儿前端还是 Vue3 + Element Plus,演示站也在路上,文里还写了以后会有 RBAC、监控、日志——回头看语气挺狂的,「救命神器」这种词现在再写大概不会那么喊了
不过有一句我还认:比起只讲方法论,我更愿意把想法做成能跑起来的产品
这一年人搬到了深圳,工作生活都折腾过一轮,CiliKube 这边能说清楚的也就几件:
前端迁到了 React;浏览器里能用,也能装成 Windows / macOS / Linux 桌面客户端;以前写在「未来」里的能力补了一截;更关键的是——登录后先进 AI 工作台,资源控制台还在,但不再是唯一入口
链接放前面:
浏览器 Demo:https://cilikube.cillian.website
桌面版:GitHub Releases(找带 desktop 的包)
仓库:https://github.com/ciliverse/cilikube
功能预览
界面换了,目标还是那个——管集群少切窗口;只是开场从「先翻菜单」改成了「先把问题问清楚」,多集群时也能先看一眼舰队再钻进某一台
和传统控制台差在哪:CiliKube AI
多数 K8s 控制台(Dashboard、各类多集群面板)默认路径差不多:左侧一树菜单,点节点、点 Pod、点日志,你得先知道该点哪里
CiliKube 现在反过来试了一下——登录先进 AI 页,控制台入口在顶栏,需要细看、改 YAML、开终端时再跳进去
定位说白一点:
AI 是领航员 / 只读调查员,控制台仍是真相源
它不负责替你在集群里乱改东西,公网 Demo 默认是本地 mock 推理 + 只读查询工具(概览、列表、详情、日志取样),问的是「现在怎么样」「哪儿挂了」「某个 Pod 最近日志」这类,答案里会挂上资源线索,一点就能进详情或日志台
默认 Agent 就一个:集群调查员——只读查证,问清楚再进控制台,不做多 Agent 切换那套
上面叠了一层轻量 Skill:不是另开一个「技能中心」侧栏,而是把常见调查路径收成可点、可搜的剧本
- 落地页按 精选 / 巡检 / 排障 / 导航 分类,智能点检、快速调查、集群脉诊、故障扫描、事件热线……点一下就开聊
- 输入框打
/,或点旁边的 Skill 按钮,弹出列表,↑↓ 选择、Enter 运行,对话中途也能继续调 - 自定义 Skill:自己写名称和 Prompt,存在本机浏览器;官方预制不够用时,把你常问的那几句固化下来,下次
/就能搜到
还有一层我觉得挺关键——控制台里也能叫回 AI。进 Pod、Deployment 详情(列表行也有入口),点 「用 AI 调查」,会带着 kind / 命名空间 / 名称开一个新对话,自动问状态、事件、必要时日志,仍然只读。这样不是「聊完丢进菜单就断了」,而是 AI → 线索进控制台 → 卡住再调查 走得通
多集群时多了一条入口:顶栏进 集群总览,每张卡有连通摘要(节点、命名空间、异常 Pod、Warning),可以标环境(prod / stage / …),点 「AI 巡检」 会切到该集群开一场点检;异常数字大于 0 时可点,直接聚焦故障 Pod 或 Warning 事件。页头还有 「舰队巡检」——对可达集群按问题优先级串行点检,最后汇总成一张「舰队健康」会话(Demo 上最多扫若干台,中途可停)
历史对话也可以留在本机:重命名、复制、删除、按时间分组,用起来更像日常聊天工具,而不是每次从零打开一个空白框
和「在侧栏再塞一个 ChatGPT 壳」不一样——入口就是 AI,控制台是深潜,资源页和舰队卡都能把上下文扔回调查员;问清楚再动手,比一上来淹没在资源树里,更接近我自己排障时的顺序
也说边界:它不是自动 SRE,更不是免责声明式的「一句话上线变更」;写操作、审批、备份该有的还得有,Demo 上 guest 更偏逛界面,别拿公网演示当生产运维台;自定义 Skill 也只是本机 Prompt 快捷方式,不会替你扩大集群权限;舰队巡检是串行只读查证,不是并行改集群
插一嘴:这一年 AI 变了啥(做产品的背景)
上面说的是产品里的 AI,这里再记一笔做项目时的工具变化,两件事别混
大概一年多前,多数人口里的 AI 还停在对话框——问一句答一段,写代码也是复制粘贴、改 prompt,有用,但更像很强的搜索加草稿机
后来不一样了,工具从补全走到能改多文件、跑命令、看报错再接着改,再到现在常说的 Agent:给方向、给边界,它去读仓库、改代码、跑检查,人更多做决策和验收
对业余做开源挺直接的,以前晚上啃全栈面板进度一截一截,现在和 Cursor 这类工具协作(Skill、规则、多轮拆活),同一段业余时间能推进的面宽了不少,CiliKube 这一年的重写、补齐,以及现在这个 AI 入口,很大一块就在这种节奏里
也说句实在话,Agent 不会自动出精品,方向糊、边界不清它照样能自信做错——工具在变,保障系统稳定那点心不能丢
所以这篇既是产品续篇,也算工具变化的一份注脚:外面 Agent 在改写怎么写代码,里面控制台也该重新想「人第一眼该看见什么」
现在到底是啥、怎么用
还是开源的 Kubernetes 多集群管理平台,后端继续 Go + Gin,对接真实 Kubernetes API
公网 Demo 开了 Showcase 模拟舰队(不是连你的生产):默认三台——demo(完整资源清单)、prod-east(带未就绪节点 / 异常 Pod,方便试巡检)、staging-lab(小集群偏健康)。安全点、也好讲「多集群总览长什么样」
和去年最大的使用差异:
① 浏览器
打开 Demo,登录后先落到 AI,问两句再进控制台;顶栏可进集群总览看三张卡;链接发给同事就能看,适合试用、演示、团队共用
② 跨平台桌面(Windows / macOS / Linux)
双击即用,内嵌后端,读本机 kubeconfig,笔记本上管自己的集群不必先搭 Web,安装包在 Releases——未代码签名,macOS / Windows 首次打开可能要手动允许一下,开源小项目常见情况,心里有数就行
同一套界面,不是桌面另做了个简陋壳
旧 Vue 前端还在 cilikube-web,主线、Demo、桌面都是 React 了,想看 Vue 那条线的旧仓还在,新功能以主仓库为准
以前说的「以后」,现在怎样了
旧文提过以后会有 RBAC、监控、日志,现在可以实在一点说:
- AI 工作台:登录首页、SSE 对话、只读工具、Skill(含
/菜单与自定义 Prompt)、资源页「用 AI 调查」、会话历史、一键进控制台 - 集群总览:多集群健康卡片、环境标签、单卡 AI 巡检 / 舰队巡检、异常数字点进调查
- 多集群导入 / 切换(桌面或自建连真实集群;Demo 是 Showcase 模拟舰队)
- 工作负载、网络(含 Gateway API)、配置、存储、RBAC 对象
- Pod 日志、Web 终端、Events、全局搜索
- Monitoring:节点快照(metrics-server)+ Prometheus 时序图;Demo 用 Showcase 模拟曲线,自建可在 Settings → Prometheus 填 URL
- Helm、API Proxy
- JWT、可选 GitHub OAuth、Casbin 角色、审计
- 多主题、中文界面
不是要做成替代一切的商业套件,我更在意日常真会点的那些能不能收进一个愿意打开的控制台——现在又多了一层:先问清楚,再动手改;多集群时先看舰队,再钻进某一台
边学边做,还在路上
上次文里写过作者也是从 K8s 小白一步步走来的,边学边做才有这个项目,这句话还作数
区别是现在不只是「给小白的脚手架」,而是自己也愿意天天点开用的控制台——浏览器试用,桌面连自己的集群,纯爱发电还是那句:开源靠大家愿意点一下、用一下、提一句
AI 这块也会继续磨:模型接入、Skill 质量、把指标真正喂进对话、MCP 给外部 Agent 用,都可以优化;资源页调查和舰队巡检已经能走通,欢迎踩完 Demo 丢一句哪里别扭
想先摸一下
浏览器:https://cilikube.cillian.website
登录页可以一键填演示账号,admin 完整视角,guest 偏逛界面,推荐路径:
登录 → AI 页点 Skill(或输入 / 搜「脉诊」「故障」)→ 顺着线索进 Pod / 日志 → 详情页再点「用 AI 调查」
想看多集群时:顶栏进 集群总览 → 点 prod-east 的异常数字或「AI 巡检」,或页头「舰队巡检」看汇总;再进 Monitoring 看 Showcase 时序曲线(徽章会写 showcase)
也可以先进顶栏「控制台」翻资源,卡住了再点「用 AI 调查」;常问的话还能「自定义」存成自己的 Skill
公网演示看可以大胆,写操作克制一点——Showcase 是模拟数据,别当生产真相
连自己的真实集群就桌面版,或按 README 自建;自建时 Settings → AI 可开 mock 或接 OpenAI 兼容接口,Settings → Prometheus 填可达 URL 后监控页才有真曲线
觉得有点意思给仓库一颗 Star:https://github.com/ciliverse/cilikube
去年 Star 过 Vue 版的,谢谢你还在
技术栈(给想 clone 的)
前端(主线):React 19 · TypeScript · Vite · Tailwind
后端:Go · Gin · client-go · JWT · WebSocket · Casbin · AI(mock / OpenAI-compatible SSE)
旧前端:Vue3 · Element Plus(旁路仓)
环境看 README 就行,本地 web/ 起前端,根目录起 Go
写在最后
说了这么多,核心就几句——
这一年外面 AI 从对话框走到了 Agent,业余做开源的节奏变了;CiliKube 也从 Vue 学习向脚手架,走到了浏览器 + 跨平台桌面,并且试了一条和传统控制台不一样的路:先 AI 问诊,再回控制台动手;资源页和舰队卡都能把问题扔回调查员;监控也终于不只是空菜单
生活的意义也许一时难以看清,能把喜欢的东西做成能点开的产品,并和愿意用的人聊一聊,本身就已经很幸福了
浏览器 Demo:https://cilikube.cillian.website
桌面版:https://github.com/ciliverse/cilikube/releases
GitHub:https://github.com/ciliverse/cilikube
旧文:https://mp.weixin.qq.com/s/4P-3l7cPYcubz6epj2FVqQ
AI 笔记:https://cillian.website/ai/