前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CNCF TOC投票决定将Flux从沙箱提升到孵化

CNCF TOC投票决定将Flux从沙箱提升到孵化

作者头像
CNCF
发布2021-03-15 16:59:43
4830
发布2021-03-15 16:59:43
举报
文章被收录于专栏:CNCF

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 组件:

  • GitOps 工具包[7]——组成 Flux 运行时的一组 API 和控制器。它可以用来扩展 Flux 和建立新的持续交付系统。
  • Flagger[8]——一个渐进交付工具,它可以自动化运行在 Kubernetes 上的应用程序的发布过程(灰度发布,A/B 测试,蓝/绿镜像)。
  • Flux v1 和 Helm Operator——Flux 项目的第一个迭代,目前处于维护模式,直到 v2 普遍可用(很快就要弃用)。

显著的里程碑:

  • 来自 5 家组织的 14 位维护人员
  • 4 万多个贡献
  • 超过 10k 颗 GitHub 星星
  • 1894 位贡献者

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]

了解更多:

  • 有关 Flux 的历史、孵化和更新的详细信息,请查看博客文章[11]
  • 从 fluxcd.io 开始使用 Flux。
  • 3 月 25 日参加 CNCF 在线研讨会:Flux is Incubating + The Road Ahead[12]

参考资料

[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/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CNCF 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 主要 Flux 组件:
  • 显著的里程碑:
  • 参考资料
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档