Go to file
Victor1319 d12bd56de6 revert(master): revert inner code.
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2025-01-22 11:11:30 +08:00
.github feat(ci): check pull request message 2024-04-22 20:07:13 +08:00
authnode refactor(server): refactor http connect pool when comminute with master. #22455378, #22451733 2025-01-22 11:11:30 +08:00
authtool feat(auth): add authentication for master admin api 2024-06-14 10:53:56 +08:00
autofs fix(cfsauto): fix build time for -V option 2023-05-26 15:19:42 +08:00
blobstore test(master): fix unit test 2024-05-14 14:02:18 +08:00
blockcache refactor(log):Modify the threshold for triggering log. 2024-04-22 20:07:13 +08:00
build feat(build): build with goreleaser 2023-12-08 17:37:04 +08:00
cli fix(metanode): only sync at among replicas when inode is not nil 2025-01-22 11:11:30 +08:00
client revert(master): revert inner code. 2025-01-22 11:11:30 +08:00
cmd refactor(log):Modify the threshold for triggering log. 2024-04-22 20:07:13 +08:00
console feat(objectnode): s3 sts and signature auth. #2488 2024-04-22 20:07:13 +08:00
datanode fix(data): check response reqId to avoid data painc. #22491629 2025-01-22 11:11:30 +08:00
depends fix(raft): When the length of the data is 0, return directly without further decoding 2024-04-22 20:07:13 +08:00
docker revert(master): revert inner code. 2025-01-22 11:11:30 +08:00
docs refactor(data): revert data node dp delay load 2024-05-14 14:02:18 +08:00
docs-zh refactor(data): revert data node dp delay load 2024-05-14 14:02:18 +08:00
fdstore update: update to CubeFS 2022-08-22 18:16:09 +08:00
fsck fix(data): fix delete gc data failed bug. #22489613 2025-01-22 11:11:30 +08:00
gosdk fix(sdk): add gosdk. #3419 2024-07-10 14:47:13 +08:00
java fix(libsdk): add IsDir and IsRegular for java.#22273947 2025-01-22 11:11:30 +08:00
libsdk fix(libsdk): add IsDir and IsRegular for java.#22273947 2025-01-22 11:11:30 +08:00
master revert(master): revert inner code. 2025-01-22 11:11:30 +08:00
metanode feat(metanode): enable 3.3.2 compatible with 3.4.0 2025-01-22 11:11:30 +08:00
objectnode refactor(server): refactor http connect pool when comminute with master. #22455378, #22451733 2025-01-22 11:11:30 +08:00
preload refactor(log):Modify the threshold for triggering log. 2024-04-22 20:07:13 +08:00
proto fix(cli): use macro value instead of hard code 2025-01-22 11:11:30 +08:00
raftstore fix(master): use DeleteRange to clear rocksdb 2024-04-22 20:07:13 +08:00
regression docs. update to cubefs 2023-05-26 11:17:10 +08:00
repl fix(data): datanode only process random write op before node start. #22237006 2025-01-22 11:11:30 +08:00
sdk feat(master): cli support setting for persistting accessTime 2025-01-22 11:11:30 +08:00
security chore: change the email group of security 2023-04-25 22:42:13 +08:00
shell fix(shell): do not overwrite configuration file if file exists 2023-08-10 19:24:20 +08:00
storage fix(data): fix delete gc data failed bug. #22489613 2025-01-22 11:11:30 +08:00
test update: name related update to cubefs 2022-08-10 22:05:45 +08:00
util revert(master): revert inner code. 2025-01-22 11:11:30 +08:00
vendor feat(ci): clear code scanning alert by Dockerfile 2023-08-04 10:25:02 +08:00
.gitignore feat(build): build with goreleaser 2023-12-08 17:37:04 +08:00
.gitlab-ci.yml update gitlab-ci 2021-08-18 10:34:52 +08:00
.goreleaser.yaml feat(build): build with goreleaser 2023-12-08 17:37:04 +08:00
.semgrep.yml fix(ci): fix semgrep rules 2023-12-11 14:17:22 +08:00
.travis.yml docs. update to cubefs 2023-05-26 11:17:10 +08:00
ADOPTERS.md Add PITS Global Data Recovery Services to the list of adopters 2023-05-25 09:05:15 +08:00
build.sh fix #1484 2022-07-14 16:29:27 +08:00
CHANGELOG.md docs(docs): add docs about v3.3.2. 2024-04-24 14:11:04 +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 chore(package): remove jacobsa's daemonize in depends 2023-06-20 15:00:32 +08:00
go.sum chore(package): remove jacobsa's daemonize in depends 2023-06-20 15:00:32 +08:00
GOVERNANCE.md chore(GOVERNANCE): add committer role 2023-05-29 09:47:52 +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 MAINTAINERS.md 2023-07-10 10:08:55 +08:00
Makefile feat(build): build with goreleaser 2023-12-08 17:37:04 +08:00
NOTICE update: update to CubeFS 2022-08-22 18:16:09 +08:00
README.md feat(doc): update FOSSA 2023-08-17 10:49:51 +08:00
ROADMAP.md Update ROADMAP.md 2023-07-14 12:19:20 +08:00
SECURITY.md enhance(security document): Add note for user report private security issues with groups.io 2023-12-11 10:58:04 +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.

First, CubeFS has been commonly used as the datacenter filesystem for online applications, database or data processing services and machine learning jobs orchestrated by Kubernetes to separate storage from compute. Second, CubeFS also works as a high-performance object store compatible with the S3 API. Moreover, CubeFS offers personal cloud storage on all your devices.

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