云原生计算基金会(CNCF)已经将流量从CNCF沙箱提升到孵化项目。
你问什么是GitOps?顾名思义,GitOps是基于https://git-scm.com/“target=”\u blank“rel=”noopener noreferrer nofollow“data component=”externalLink“>Git,开源分布式版本控制系统。在GITOPS中,Git源代码是声明性基础设施和应用程序的唯一真理基础。<
典型地使用GITOPS与< fluxv2建立在早期成功的基础上。它将提供一个全面的GitOps解决方案。除了v1带来的功能之外,fluxv2还将git存储库同步到本地或远程集群;自动更新;成为Kubernetes本机存储库,并包含Flux的版本在beta中,其功能路线图已经完成设置。 虽然它只是刚刚走出孵化器,但Flux已经找到了许多用户。超过80个组织在生产中使用它。这包括富达投资、星巴克和Plex系统。CNCF最终用户社区在its的Adopt类别中推荐Fluxhttps://www.cncf.io/blog/2020/06/12/introducting-the-cncf-technology-radar/“target=”\u blank“rel=”noopener noreferrer nofollow“data component=”externalLink“>技术雷达持续交付。除了Helm,Flux是唯一一个CD,该组织建议采用它。 “Flux是产生‘GitOps’的项目,它帮助团队管理Kubernetes操作的复杂性,并且有可能扩展到更远的地方,”Flux的创建者和项目维护者Michael Bridgen在一份声明中说我们很高兴能够进入孵化阶段,开发这一潜力,构建GitOps工具包和Flux版本2。” 您将看到更多的Flux和其他GitOps程序。正如CNCF的首席技术官Chris Aniszczyk所解释的那样,“GitOps一开始就有一个简单的想法,即使用Git作为声明性基础设施的真实来源,从而发展成一个工具生态系统,用Kubernetes改进开发人员的应用程序交付体验。随着越来越多的组织大规模地采用云原生软件,像Flux这样的GitOps工具的采用自然会随之而来。”
Flux与Helm,普罗米修斯,和Flagger:一种渐进式交付工具,用于自动化Kubernetes上运行的应用程序的发布过程(金丝雀版本、a/B测试、,蓝色/绿色镜像)。