Flux CD
一组 GitOps 控制器,全部经 CR 配置、没有内置 UI,镜像自动更新是自带能力。
按职责拆成几个控制器:source-controller 拉 Git / Helm repo / OCI artifact,kustomize-controller 与 helm-controller 负责应用,notification-controller 出事件,image-reflector / image-automation 负责发现新镜像并把新 tag 写回 Git。没有官方 Web UI —— 一切靠 CR 与 `flux` CLI,这让它天生更适合「集群里不留人肉入口」的做法。CNCF 毕业项目。
上游活跃度
2026-08-23 抓取 · 数据来自 fluxcd/flux2 (github)star8,364
最近提交2026-08-09
最新版本v2.9.42026-08-07
数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。
运行依赖
- 一个 Git 仓库;镜像自动更新需要给它对该仓库的写权限
上手前注意
- 没有官方 UI:diff 与同步状态靠 `flux get` / `kubectl describe` 看,团队里有人想「点一下看看」时没有那个页面
- 多控制器意味着多份 CRD 与 RBAC,排障时要先判断卡在 source 还是 apply 阶段
- 把镜像更新写回 Git 是它的默认路线,所以它拿的是仓库写权限 —— 这条权限边界要单独审