CNCF 技术监督委员会(TOC)已经投票接受 Crossplane 作为 CNCF 的孵化项目。Crossplane 是一个开源的 Kubernetes 附加组件,使现代组织能够通过一个开放的、社区驱动的、基于标准的通用控制平面来使用基础设施。这种由 Kubernetes 社区最先提出的控制平面方法,正在改变平台团队如何自动化基础设施,并通过自助服务供应使开发人员能够更快地构建。
使用
Crossplane[1],平台团队无需编写任何代码就可以轻松地构建自己的云 API。然后,运营团队将其作为自助服务 Kubernetes 风格的声明式 API 提供给他们的应用程序团队。通过 Crossplane 提供的基础设施不断协调,简化了第 2 天的操作,消除了配置漂移。
该项目是由 Upbound 的一个团队在 2018 年底创建并开源的。2020 年 6 月,它被纳入 CNCF 沙箱。从那时起,Crossplane 达到了 v1.0,这是它的第一个重要里程碑,宣布它是稳定的,可以在生产中使用。现在被用于生产的环境包括埃森哲、BBD、CloudCheckr、Deutsche Bahn、DFDS、Mothership、Plotly、PTC、RipCord、Squiz、VSHN、Zego 等等。它还见证了社区的持续增长,包括容器下载增长了 12 倍,贡献者增长了 3 倍,Slack 成员增长了 4 倍。
“Crossplane 成为一个正在孵化的 CNCF 项目,是该项目进一步成熟和在行业中更广泛采用的重要里程碑。”AWS 首席解决方案架构师 Nima kavani 表示:“随着越来越多的公司将他们的工作负载转移到 Kubernetes,对 GitOps 和声明式基础设施资源创建的需求也在增加。我们已经看到一些公司致力于现代化的工作,这些工作使他们能够在整个软件堆栈中使用声明性的、以 API 为中心的和统一的推出策略。Crossplane 使用 XRD 和 CRD 扩展了 Kubernetes 控制平面,利用 Kubernetes 操作器与云提供商 API 连接,现在它的成熟发展使该技术完美地适合这样的现代化努力。到目前为止,我对 AWS 和 Upbound 之间的所有合作感到非常兴奋,并渴望见证 Crossplane 社区接下来的发展。”
“随着企业在公共、私有和混合环境中消耗来自多个供应商的资源和服务,云计算正变得越来越异构化。”Upbound 首席执行官和 Crossplane 项目维护者 Bassam Tabbara 表示:“Crossplane 是一种经过验证的控制平面方法,支持跨团队、租户和云的应用程序和基础设施的单点控制。”
“Crossplane 提供了一种开放和可扩展的方法来为不同的云构建 provider,”IBM 研究部门高级技术人员 Paolo Dettori 说。“IBM 在开放生态系统中看到了巨大的价值,Crossplane 通过扩展 Kubernetes 控制面来管理外部资源,并通过自定义组合来构建对开发人员友好的资源抽象。”
“看到 Crossplane 从一个想法发展到为大公司的生产部署提供基础设施的动力,这是令人惊讶的,”Crossplane 维护者 Jared Watts 说。“随着我们进入与 CNCF 的孵化的下一步,我非常兴奋地继续与我们惊人的和不断增长的社区合作,他们给这个项目带来了很多热情和伟大的想法。”
Crossplane 与多个 CNCF 项目协作、对齐和集成。一个关键的基础是基于 Kubernetes API 进行标准化,并将基础设施管理引入其控制平面,作为与生态系统其余部分集成的中心点。该团队还与所有主要的云提供商合作,如 AWS、Azure、GCP 等,并与 OPA、Falco、NATS、Linkerd 等合作。
“我很高兴 CNCF 能够帮助我们降低构建定制的、以 API 为中心的开发人员平台的门槛。”Crossplane 维护者 Nic Cope 表示:“我的背景是 SRE,所以我亲眼目睹了让现成的、特定的的
工具 适应公司的需求是多么困难,让自己从头开始是多么困难。我很自豪 Crossplane 能够帮助这么多 SRE 和平台团队减轻运营负担。”
“Crossplane 将关键的云原生概念和操作器模式引入云和基础设施资源,这对云原生模式的全栈采用至关重要。”CNCF TOC 成员、项目赞助者张磊和 Ricardo Rocha 表示:“我们很高兴看到该项目作为 CNCF 孵化器的一部分,如何利用其发展势头继续增长生产用户并采用其 XRM 格式。”
显著的里程碑:
-
超过 3.6K 的 GitHub 星星
-
超过 3.4K 的提交
-
来自 105 家公司的 184 位贡献者
-
32 个发布
-
超过 20M 的容器下载
-
来自 5 个组织的 18 位维护者
“Kubernetes 和云原生项目已经证明,多云创新是可能的,而且在主要生产环境中是真实的。”CNCF CTO Chris Aniszczyk 表示:“通过 Crossplane 的创新方法,行业已经为跨云管理服务做好了准备,该方法允许你在 CRD 上使用内部基础设施抽象构建自己的控制平面。”
该团队在项目路线图上有几个新特性。它将继续投资于代码生成流水线,以扩展 Crossplane 及其提供程序支持的资源,并添加自定义组合,以允许用户表达自定义逻辑,使用他们选择的工具生成他们的平台抽象。
作为 CNCF 托管的项目,Crossplane 是一个中立基金会的一部分,与它的技术兴趣和更大的 Linux 基金会保持一致,后者提供治理、营销支持和社区扩展。Crossplane 加入了孵化技术 Argo、Buildpacks、CloudEvents、CNI、Contour、Cortex、CRI-O、Dragonfly、emissary-ingress、Falco、Flux、gRPC、KEDA、KubeEdge、NATS、Notary,OpenTelemetry、Operator Framework、Rook、SPIFFE、SPIRE 和 Thanos。有关每个级别的成熟度要求的更多信息,请访问CNCF 毕业标准[2]。
参考资料
[1]Crossplane: https://crossplane.io/
[2]CNCF 毕业标准: https://github.com/cncf/toc/blob/master/process/graduation_criteria.adoc
猜你喜欢: