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个项目,例如
SPIFFE ,
Telepresence ,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的一部分,我们可以吸引更多的人使用该项目。”
聚苯乙烯
另请参阅我们的博客: