Longhorn,Rancher的K8分布式存储已转移到CNCF

Kubernetes解决方案和服务公司Rancher Labs 宣布将其Longhorn开源持久性数据存储转移给CNCF,这是一个非营利组织,负责开发Kubernetes,Prometheus和其他几个项目。



关于项目及其状态


Longhorn于2017年4月推出,被称为Kubernetes集群的分布式块存储。 其主要功能包括容错(没有单点故障),并专注于企业中的应用程序,增量快照,备份到其他存储(NFS或与S3兼容),无停机的自动更新,易于使用的GUI。


Longhorn存储组织图



Longhorn面板 Web界面

该解决方案的引擎( longhorn-engine )的源代码是用Go和Python编写的。 对于它的工作,它需要Docker v1.13 +和Kubernetes v1.8 +(推荐的版本是1.12+)。 在主机OS上将要存储数据的文件系统中,支持ext4和xfs(需要扩​​展支持)。

Longhorn的当前准备水平是Alpha版本 ,该项目的最新版本是0.6.2(有关更多详细信息,请参阅主要存储库 )。 该项目代码库的贡献者估计有几十个(在longhorn-engine存储库中,最多为17个),并且GitHub上的星级数还没有达到1000。

使用单个kubectl apply或使用Helm图表kubectl apply Longhorn 安装到现有Kubernetes集群中。 说明可以在这里找到。 在群集中安装后,将提供适当的驱动程序:CSI或Flexvolume(取决于K8s的版本),用于连接基于Longhorn的持久卷。

在Internet上,您可以找到Longhorn与Kubernetes其他存储库的比较:



根据Vito Botta进行的测试结果,Longhorn与其他商店相比表现出平均表现(有关详细信息,请参见上面的链接)

CNCF的Longhorn


在一个支持用于现代云本机应用程序的基础架构开源解决方案的CNCF组织中,Longhorn 扩展了其 沙盒的其他20个项目,例如SPIFFETelepresence ,OpenMetrics,OpenTelemetry和KubeVirt。

从沙箱过渡到CNCF项目的下一个成熟水平(再到孵化)的标准之一就是证明至少有三个“规模合适”的独立组织可以在生产中使用该解决方案。 例如,此状态已具有“ Rook”。

  • 您可以在本文档中阅读有关CNCF采用的标准的更多信息。
  • 此处列出了达到最大成熟度(已分级和孵化水平)的项目的完整列表。

NB :顺便说一下,最近(10月31日),已毕业的名单已用Jaeger分布式跟踪解决方案进行了补充 ,该解决方案已在云原生世界中变得非常流行。

Rancher Labs的首席执行官Sheng Liang在接受 The New Stack 采访时表示

“我认为它将使所有人(双赢)受益。 这对社区来说是个好消息,因为Longhorn只是一项了不起的技术。 其中CNCF需要进一步普及Kubernetes等技术。 因此,对CNCF有好处。 对于Rancher来说,这对我们也很棒,因为我们完全专注于开发K3S(轻量级Kubernetes发行版)和Rancher。 Rancher仍然不会成为存储公司。 我们正致力于Kubernetes企业平台的货币化和创建。 通过使Longhorn成为CNCF的一部分,我们可以吸引更多的人使用该项目。”

聚苯乙烯


另请参阅我们的博客:

Source: https://habr.com/ru/post/zh-CN474208/


All Articles