Loading...

文章背景图

CubeFS:CNCF 毕业级云原生分布式文件与对象存储部署指南

2026-08-19
0
- 字
- 分钟

CubeFS:CNCF 毕业级云原生分布式文件与对象存储部署指南

一、项目官方信息

项目 信息
GitHub 仓库 CubeFS/CubeFS
官网/文档 cubefs.io
开源协议 Apache-2.0
主要语言 Go
Star 数 约 5.7k
CNCF 状态 Graduated(毕业项目)

CubeFS(储宝) 是云原生分布式文件与对象存储系统,由 CNCF 托管为毕业项目。它提供高性能、弹性的存储能力,支持文件、对象、大数据和 AI 训练场景,可聚合数千块 SSD 与数百存储节点的带宽。

CubeFS 仓库封面

二、官方图片

上图为 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

  1. CubeFS 是什么? CNCF 毕业的云原生分布式文件/对象存储系统。

  2. 怎么快速体验? 进入 deploy 目录执行 ./quickstart.sh。

  3. 支持对象存储吗? 支持 S3 兼容的对象网关。

  4. 元数据存哪里? 基于 RocksDB,不依赖外部数据库。

  5. 适合什么场景? AI 训练、大数据、备份归档、云原生容器存储。

  6. 如何挂载? 用 cubefs FUSE 挂载到本地目录。

七、跳转链接

评论交流

文章目录