English | 简体中文
Fluid是一个开源的Kubernetes原生的分布式数据集编排和加速引擎,主要服务于云原生场景下的数据密集型应用,例如大数据应用、AI应用等。通过定义数据集资源的抽象,实现如下功能:
-
数据集抽象原生支持
将数据密集型应用所需基础支撑能力功能化,实现数据高效访问并降低多维管理成本
-
云上数据预热与加速
Fluid通过使用分布式缓存引擎(Alluxio inside)为云上应用提供数据预热与加速,同时可以保障缓存数据的可观测性,可迁移性和自动化的水平扩展
-
数据应用协同编排
在云上调度应用和数据时候,同时考虑两者特性与位置,实现协同编排,提升性能
-
多命名空间管理支持
用户可以创建和管理不同namespace的数据集
-
异构数据源管理 一次性统一访问不同来源的底层数据(对象存储,HDFS和Ceph等存储),适用于混合云场景
- Kubernetes version > 1.14, 支持CSI
- Golang 1.12+
- Helm 3
你可以通过 快速开始 在Kubernetes集群中测试Fluid.
如果需要详细了解Fluid的使用,请参考文档 docs:
欢迎您的贡献,如何贡献请参考CONTRIBUTING.md.
Fluid让Kubernetes真正具有分布式数据缓存的基础能力,开源只是一个起点,需要大家的共同参与。大家在使用过程发现Bug或需要的Feature,都可以直接在 GitHub github上面提 issue 或 PR,一起参与讨论。另外我们有一个钉钉群,欢迎您的参与和讨论。
钉钉讨论群
Fluid is under the Apache 2.0 license. See the LICENSE file for details.