CubeFS:CNCF 毕业级云原生分布式文件与对象存储部署指南
一、项目官方信息
| 项目 | 信息 |
|---|---|
| GitHub 仓库 | CubeFS/CubeFS |
| 官网/文档 | cubefs.io |
| 开源协议 | Apache-2.0 |
| 主要语言 | Go |
| Star 数 | 约 5.7k |
| CNCF 状态 | Graduated(毕业项目) |
CubeFS(储宝) 是云原生分布式文件与对象存储系统,由 CNCF 托管为毕业项目。它提供高性能、弹性的存储能力,支持文件、对象、大数据和 AI 训练场景,可聚合数千块 SSD 与数百存储节点的带宽。

二、官方图片
上图为 CubeFS 仓库在 GitHub 上的社交预览图。
三、环境要求
- Linux 服务器集群;
- Go 1.21+(源码编译);
- 磁盘、网络;推荐用 Docker 或 Helm 部署;
- 元数据服务基于 RocksDB,无需额外外部数据库。
四、部署步骤
1. 编译
git clone https://github.com/cubefs/cubefs.git
cd cubefs
make
2. 快速启动(单机)
cd deploy
./quickstart.sh
3. Docker Compose 部署
cd deploy/charts
docker-compose up -d
4. Helm 部署
helm repo add cubefs https://cubefs.github.io/charts
helm install cubefs cubefs/cubefs
5. 挂载文件系统
mount -t cubefs volname /mnt/cubefs -o mpoint=/mnt/cubefs,owner=client
五、使用方法
- 文件存储:POSIX 兼容挂载,支持目录/文件;
- 对象存储:S3 兼容网关;
- 缓存:支持节点读缓存加速;
- 多租户:支持 volume 划分与配额;
- 监控:内置 Prometheus 指标;
- 社区:双周线上社区会议。
六、常见问题 FAQ
-
CubeFS 是什么? CNCF 毕业的云原生分布式文件/对象存储系统。
-
怎么快速体验? 进入 deploy 目录执行
./quickstart.sh。 -
支持对象存储吗? 支持 S3 兼容的对象网关。
-
元数据存哪里? 基于 RocksDB,不依赖外部数据库。
-
适合什么场景? AI 训练、大数据、备份归档、云原生容器存储。
-
如何挂载? 用 cubefs FUSE 挂载到本地目录。
七、跳转链接
- GitHub 仓库:CubeFS/CubeFS
- 文档:cubefs.io
- Helm Chart:Artifact Hub
- 社区会议:Meeting Schedule