Go to file
baihailong 19a03c7b83 feat(sdk): support statistic leafDir files and bytes.
@formatter:off

Signed-off-by: baihailong <baihailong@oppo.com>
2025-06-04 17:46:15 +08:00
.github chore(ci): run ci when merging to release 2024-05-20 16:22:20 +08:00
authnode feat(project-structure): Reorganize the module directory in the root to a suitable subdirectory 2024-08-02 16:45:55 +08:00
blobstore refactor(all): refactor code for code scan warn info. #22929123 2024-12-26 10:25:29 +08:00
build feat(project-structure): Reorganize the module directory in the root to a suitable subdirectory 2024-08-02 16:45:55 +08:00
cli fix(cli):do not enable trash when excuting operation for quota 2024-12-25 12:14:35 +08:00
client fix(sdk): enable limit frequency,readDirLimit,batchInodeSize when RefreshSummary_ll.#23042874 2025-03-12 17:51:28 +08:00
cmd fix(data&cmd): Modify the alarm level of logLeftSpaceLimitRatio parameter parsing errors #22904699 2024-12-18 15:47:58 +08:00
console refactor(all): reslove merge conflicts between 3.3.x and 3.4.0. #22193296 2024-05-21 18:31:55 +08:00
datanode fix(data): fix gc clear data failed bug. #22957485 2025-01-06 16:56:55 +08:00
depends fix(master): modify logic for reporting metric for diskError 2024-12-09 18:55:26 +08:00
deploy enhance(log):Modify the threshold for triggering log cleanup to logLeftSpaceLimitRatio of the total disk space. 2024-05-20 11:02:39 +08:00
docker test(docker): support run in hybrid way for docker mod. #22816675 2024-11-22 09:50:16 +08:00
docs refactor(data): revert data node dp delay load 2024-05-20 16:29:39 +08:00
docs-zh refactor(data): revert data node dp delay load 2024-05-20 16:29:39 +08:00
lcnode refactor(lcnode): [hybrid cloud] lcnode response ack to master after save data #22941195 2024-12-30 16:25:09 +08:00
master fix(master): fix the nil pointer when master leader changed.#23070942 2025-02-21 15:16:31 +08:00
metanode fix(client,meta): remove client enableSummary and meta not support UpdateXAttr.#23129966 2025-03-12 16:28:20 +08:00
objectnode refactor(master): remove useless code. #22890822 2024-12-13 11:35:58 +08:00
proto fix(client,meta): remove client enableSummary and meta not support UpdateXAttr.#23129966 2025-03-12 16:28:20 +08:00
raftstore fix(master):If the replica being decommissioned is the one intended for decommissioning, no error is reported. 2024-09-25 19:13:28 +08:00
sdk feat(sdk): support statistic leafDir files and bytes. 2025-06-04 17:46:15 +08:00
security Update maintainer name 2024-01-04 10:51:46 +08:00
shell feat(cmd): Enable pprof configuration for signle-node deployment #22779997 2024-12-04 16:20:03 +08:00
test feat(project-structure): Reorganize the module directory in the root to a suitable subdirectory 2024-08-02 16:45:55 +08:00
tool fix(client,meta): remove client enableSummary and meta not support UpdateXAttr.#23129966 2025-03-12 16:28:20 +08:00
util support 3.5.0 java sdk #23068759 2025-02-27 15:37:17 +08:00
vendor feat(objectnode): support local and external audit log 2023-11-01 14:46:14 +08:00
.gitattributes fix: fix problem with png files being modified 2023-09-12 11:29:44 +08:00
.gitignore refactor(client): refactor random write retry strategy. #22300460, #22333679 2024-06-28 10:55:43 +08:00
.gitlab-ci.yml Enhancement: update dockerimage for s3test 2023-11-24 14:41:14 +08:00
.goreleaser.yaml feat(build): build with goreleaser 2023-12-06 18:43:46 +08:00
.semgrep.yml feat(ci): add sast tools gosec and semgrep 2024-05-20 16:25:06 +08:00
.travis.yml docs. update to cubefs 2023-05-26 11:17:10 +08:00
ADOPTERS.md Update ADOPTERS.md 2023-09-06 19:20:28 +08:00
build.sh chore(docs): fix some typo 2023-11-30 14:00:58 +08:00
CHANGELOG.md fix(client,meta): remove client enableSummary and meta not support UpdateXAttr.#23129966 2025-03-12 16:28:20 +08:00
CODE_OF_CONDUCT.md Update md doc since cubefs moved from sandbox to incubate in cncf! 2022-06-10 11:26:08 +08:00
codecov.yaml chore(codecov): make informational codecov when pull master 2023-06-07 15:43:42 +08:00
CONTRIBUTING.md chore: add development guide 2023-05-09 14:55:01 +08:00
go.mod refactor(objectnode): update ratelimit v1 lib 2023-09-18 14:08:33 +08:00
go.sum refactor(objectnode): update ratelimit v1 lib 2023-09-18 14:08:33 +08:00
GOVERNANCE.md update: Rules of Offboarding a Maintainer 2024-01-22 15:22:12 +08:00
HELM.md Update README.md 2022-07-14 19:00:47 +08:00
INSTALL.md chore: replace the document address 2023-04-17 09:47:44 +08:00
LICENSE docs. update to cubefs 2023-05-26 11:17:10 +08:00
MAINTAINERS.md update(docs):Update maintains 2024-01-26 11:07:54 +08:00
Makefile chore(makefile): add rule to build in docker 2024-01-09 14:19:28 +08:00
NOTICE update: update to CubeFS 2022-08-22 18:16:09 +08:00
README.md Update README.md 2024-02-12 14:01:03 +08:00
ROADMAP.md Update ROADMAP.md 2024-02-10 12:25:58 +08:00
SECURITY.md enhance(security document): Add note for user report private security issues with groups.io 2023-12-11 10:09:36 +08:00
UPDATE.md docs(scheduler): add update docs, from v1.2.2 to v1.2.3, solve handle blob delete msg too slow 2023-11-08 12:37:10 +08:00

CubeFS

CNCF Status Build Status LICENSE Language Go Report Card Docs CII Best Practices OpenSSF Scorecard Codecov Artifact HUB CLOMonitor FOSSA Status Release Tag

 Community Meeting
The CubeFS Project holds bi-weekly community online meeting. To join or watch previous meeting notes and recordings, please see meeting schedule and meeting minutes.
CubeFS

Overview

CubeFS ("储宝" in Chinese) is an open-source cloud-native file storage system, hosted by the Cloud Native Computing Foundation (CNCF) as an incubating project.

What can you build with CubeFS

As an open-source distributed storage, CubeFS can serve as your datacenter filesystem, data lake storage infra, and private or hybrid cloud storage. In particular, CubeFS enables the separation of storage/compute architecture for databases and AI/ML applications.

Some key features of CubeFS include:

  • Multiple access protocols such as POSIX, HDFS, S3, and its own REST API
  • Highly scalable metadata service with strong consistency
  • Performance optimization of large/small files and sequential/random writes
  • Multi-tenancy support with better resource utilization and tenant isolation
  • Hybrid cloud I/O acceleration through multi-level caching
  • Flexible storage policies, high-performance replication or low-cost erasure coding
CubeFS Architecture

Documents

Community

Partners and Users

There is the list of users and success stories ADOPTERS.md.

Reference

Haifeng Liu, et al., CFS: A Distributed File System for Large Scale Container Platforms. SIGMOD19, June 30-July 5, 2019, Amsterdam, Netherlands.

For more information, please refer to https://dl.acm.org/citation.cfm?doid=3299869.3314046 and https://arxiv.org/abs/1911.03001

License

CubeFS is licensed under the Apache License, Version 2.0. For detail see LICENSE and NOTICE.

Note

The master branch may be in an unstable or even broken state during development. Please use releases instead of the master branch in order to get a stable set of binaries.

Star History

Star History Chart