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 毕业项目。

License
Apache-2.0
语言
Go
自托管
Helm Chart · K8s 清单
上游托管版
无
分类
持续交付
仓库
github.com/fluxcd/flux2
上游文档
文档官网

上游活跃度

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 是它的默认路线,所以它拿的是仓库写权限 —— 这条权限边界要单独审

同类工具(持续交付)