Crossplane控制平面的地位稳固
2024-1-31
| 2024-2-1
0  |  Read Time 0 min
type
status
date
slug
summary
tags
category
icon
password
2023-5-19
 
Crossplane(项目)发展迅速,已经准备好迎接其黄金时代。这个开源项目现在是一个安全的选择。项目背后的公司(Upbound)已经创造了令人印象深刻的动力,带来了来自云原生领域的大公司的合作。
notion image
太长不看版:Crossplane(项目)发展迅速,已经准备好迎接其黄金时代。这个开源项目现在是一个安全的选择。项目背后的公司(Upbound)已经创造了令人印象深刻的动能,带来了来自云原生领域的大公司的合作。Crossplane(项目)的未来看起来很光明,但公司呢?通过开源项目实现盈利是困难的,但Upbound正在押注在开源项目周围的托管服务,并与其他软件和服务提供商建立合作关系。
公司名称:Upbound
  • 投资:6900万美元
  • 竞争对手:HashiCorp / Pulumi
  • 社区参与:CNCF金牌赞助商 - KubeCon EU 2023,核心维护者
开源项目:Crossplane
  • 成熟度:CNCF孵化中,成熟,生产已就绪
  • 领域:基础设施即代码,内部开发平台
评级:
  • 热度因素 10 / 10
  • 社区 9 / 10
  • 项目准备情况 8 / 10
  • 易用性 4 / 10
  • 产品市场适应度 7/10
  • 公司成功 4/10
KubeCon Europe是看到云原生领域如何充满活力的好机会。在这个月的报告中,我想突出一个我非常关心的公司和项目:Crossplane和Upbound,他们在今年的会议上非常活跃。
我一直在尽我所能为Crossplane项目做贡献,并与Upbound的工程师、Crossplane的维护者以及与项目相关的一些公司进行交流。我对项目了解很深,我已经关注Upbound一段时间了,所以我想利用我的个人经验,我在KubeCon期间收集的数据,以及一些外部反馈来整理这些报告。

问题领域

创建云原生应用需要团队配置云资源,如数据库、集群、网络、虚拟机、代理、存储桶等。创建和配置这些云资源是具有挑战性的,并且是特定于云提供商的。团队已经学会使用像HashiCorp的Terraform这样的工具来描述和配置跨云提供商的复杂基础设施。Terraform使用其语言(HCL)来描述需要配置的内容,然后操作员可以运行terraform命令将这些配置应用到您选择的云提供商。这种方法(基础设施即代码)在行业中被广泛使用。

开源项目

Crossplane的创建是为了使定义和配置基础设施成为Kubernetes原生的。这意味着什么?或者为什么这很重要?首先,Crossplane允许用户将所需的基础设施定义为Kubernetes资源。它没有引入新的语言。如果你是一个Kubernetes用户,使用Crossplane会感觉很自然。这也允许你重用所有的Kubernetes工具来管理和使用Crossplane。不需要新的工具。对于大量投资于Kubernetes的团队,Crossplane非常有意义。

产品空间

在Crossplane进入Kubernetes领域(于2020年6月25日捐赠给CNCF)的近三年后,我可以说这个工具是坚固的,生产就绪的,并且有非常健康的社区支持。最近VMware在他们的Kubernertes产品,Tanzu中添加了对Crossplane的支持,这是第三方产品提供商对Crossplane的信任的一个好的迹象。项目背后的公司Upbound,提供了一个Crossplane托管服务,也就是说,你将运行Crossplane本身的责任转交给Upbound。在KubeCon之后,他们发布了公司的一页纸,你可以在这里查看。

评级详情

  • 热度因素(10/10):Crossplane从一个具有巨大潜力的优秀社区项目,发展成为一个得到了对该领域感兴趣的不同公司大力支持的坚实项目。在像KubeCon NA和KubeCon EU这样的会议上,有很多公司在CNCF工作组和主要议程中提到Crossplane,这表明该项目已经准备好进行大规模的采用。
  • 社区(9/10):Crossplane Contrib GitHub组织包含75个由社区驱动的扩展。显示了与Linode、Civo和DigitalOcean等云提供商的集成。 项目准备情况(8/10):虽然Crossplane已经完成了其基本功能,但一些更复杂的功能正在开发中。这表明该项目正在进入一个阶段,需要为实际使用案例的复杂和大规模设置做好准备。
  • 易用性(4/10):要安装和使用Crossplane,你必须是一个经验丰富的Kubernetes用户。Crossplane扩展了Kubernetes的非常高级的功能。这需要用户理解它将连接和与云提供商交互以创建外部资源。扩展Crossplane是可能的,但需要经验丰富的Kubernetes工程师。
  • 产品市场适应度(7/10):如果你是一个Kubernetes用户,并在云提供商的顶部工作,Crossplane非常有意义。但在生产环境中运行和维护Crossplane是一个完全不同的故事,因为SREs将需要学习如何在出现问题时管理和解决它。
  • 公司成功(4/10):Upbound的公开客户列表没有显示任何大名鼎鼎的公司,但说服大公司支持初创公司总是很难的。我期待他们的公开客户参考和合作伙伴的扩展。我相信在11月的KubeCon NA会有更多的公告。

社区热点

  • Daniel Magnum,Crossplane的创始工程师之一,最近离开了公司,追随他对硬件和物联网的热情。他在商业方面尝试了托管控制平面,我对他的离职感到有些惊讶。
  • 一个名为KCP的由Red Hat创立/赞助的类似项目现在已经死亡并且停止资助查看这条推文
  • 配置基础设施对开发者活动有直接影响。使开发者能够使用所有创建的云资源也是解决问题的重要一环。查看这篇博客文章。
  • Upbound的Nic发表了一本名为《什么是Crossplane》的电子书,与O’Reily合作。
  • 我已经听到不止一次:“我喜欢Crossplane,但我已经在使用Terraform了”

收获

为什么你应该关注Crossplane和Upbound:
  • 他们正在推动如何在Kubernetes(API机制)之上运行和产品化托管服务的边界
  • 他们正在解决你在Kubernetes旅程中迟早需要解决的挑战
  • 他们正在与像VMware这样的组织合作,这些组织汇集了多个开源项目,以向大型组织提供服务和产品。这是成熟的一个很好的标志。
  • 随着更大的公司对项目的投注,采用率将会增长。
  • Upbound最大的挑战是与Pulumi和Terraform用户争夺市场份额。展示更多的生产用例和案例研究,将极大地影响社区和新的潜在大用户的认知。
  • ucp
  • 平台工程
  • 平台工程不是关于如何建设华丽UI的VCluster在Kubernetes上实现成本效益高的多租户
    Catalog