CNCF 技术监督委员会(TOC)投票决定将 Flux 从 CNCF 沙箱提升到孵化阶段。自 Flux 于 2019 年 8 月进入 CNCF 沙箱以来,它已经定义了开放治理[1]和安全报告[2]流程,从多个组织增加了 7 名新的维护者,并将其在生产中的使用增加到 80 多加组织。
Flux 项目[3]在 Kubernetes 之上提供了一个完整的持续交付(CD)平台,支持生态系统中的标准实践和工具。该项目集成了 Kustomize、Helm、Kyverno、Prometheus、Minio 等。它也有一个 SDK,用于创建额外的 Flux 控制器,旨在轻松地与其他 CNCF 项目集成。
自加入 CNCF 沙盒以来,Flux 的最终用户基础增加了 2.75 倍,社区扩展了 2 倍到 4 倍,包括 Slack 用户、邮件列表用户和贡献者。它被 80 多家组织生产使用[4],包括巴比伦健康、富达投资、MyFitnessPal、星巴克等。CNCF 最终用户社区将 Flux 纳入了其持续交付技术雷达[5]的采纳类别——这是除Helm[6]以外唯一的其他技术。
“‘GitOps’是由 Flux 产生的,它帮助团队管理 Kubernetes 的复杂性,并有潜力扩展。”Flux 创造者和项目维护人员 Michael Bridgen 说:“我们很高兴进入孵化阶段,开发这种潜力,构建 GitOps 工具包和 Flux 版本 2。”
Flux 项目在 2017 年 8 月达到了 1.0 版本,自 2019 年以来一直定期发布版本,以提高稳定性并添加新特性。该团队目前正在开发 Flux v2,它基于 v1 的成功,提供了一组项目来创建一个全面的 GitOps 解决方案。除了 v1 的功能之外,它还将同步 git 仓库到本地或远程集群,自动更新,成为 kubernetes 原生的,并涵盖渐进交付。它很快就会普遍可用,并有一个全面的特性路线图[9],团队将支持社区进行迁移。
“自从进入 CNCF 沙箱以来,Flux 项目确实能够发展它的社区。”Flux 社区维护者 Daniel Holbach 说:“该项目在许多方面已经成熟,我们期待一个令人兴奋的新阶段,作为一个孵化项目和 Flux v2。”
“GitOps 从一个简单的想法开始,即使用 Git 作为声明式基础设施的真实来源,发展成一个工具生态系统,改善了 Kubernetes 交付应用程序的开发者体验。”CNCF 首席技术官 Chris Aniszczyk 说:“随着越来越多的组织大规模采用云原生软件,像 Flux 这样的 GitOps 工具的采用,自然也会随之而来,我们期待着在 CNCF 中培育他们的社区。”
作为 CNCF 托管项目,加入孵化技术像 Argo、Buildpacks、CloudEvents、CNI、Contour、Cortex、CRI-O、Dragonfly、Falco、gRPC、KubeEdge、Linkerd、NATS、Notary、OpenTracing、Operator Framework、Rook、SPIFFE、SPIRE 和 Thanos,Flux 是一个中立的基金会的一部分,该基金会与它的技术兴趣保持一致,而更大的 Linux 基金会则提供了治理、市场支持和社区服务。有关每个级别的成熟度要求的更多信息,请访问CNCF 毕业标准[10]。
了解更多:
[1]
开放治理: https://github.com/fluxcd/community/blob/main/GOVERNANCE.md
[2]
安全报告: https://github.com/fluxcd/community/blob/main/SECURITY.md
[3]
Flux 项目: https://fluxcd.io/
[4]
生产使用: https://github.com/fluxcd/flux/blob/master/README.md#who-is-using-flux-in-production
[5]
持续交付技术雷达: https://www.cncf.io/blog/2020/06/12/introducing-the-cncf-technology-radar/
[6]
Helm: https://helm.sh/
[7]
GitOps 工具包: https://toolkit.fluxcd.io/components/
[8]
Flagger: https://docs.flagger.app/
[9]
特性路线图: https://toolkit.fluxcd.io/roadmap/
[10]
CNCF 毕业标准: https://github.com/cncf/toc/blob/master/process/graduation_criteria.adoc
[11]
博客文章: https://www.weave.works/blog/flux-incubation
[12]
Flux is Incubating + The Road Ahead: https://community.cncf.io/events/details/cncf-cncf-online-programs-presents-cncf-on-demand-webinar-flux-is-incubating-the-road-ahead/