Go to file
Victor1319 fa2e7a4cdf feat(master): support report whether enable bcache for client. #22845037
Signed-off-by: Victor1319 <zengxuewei@oppo.com>
2024-12-26 09:24:22 +08:00
.github feat(doc): Add CODEOWNERS to improve control over code merge approval priorities 2024-09-02 15:58:41 +08:00
authnode fix(security): slice memory allocation with excessive size value. 2024-08-09 19:04:31 +08:00
authtool style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
autofs refactor(autofs): update default log and client path logic #22227137 2024-12-26 09:24:22 +08:00
blobstore feat(rpc): add metrics filter config for auditlog 2024-12-26 09:24:22 +08:00
blockcache fix(bcache): fixed bcache server can start multiple processes.#22808275 2024-12-26 09:24:22 +08:00
build refactor(all): reslove merge conflicts between 3.3.x and 3.4.0. 2024-07-18 16:57:38 +08:00
cli feat(master): support query all client ip from master. #22834669 2024-12-26 09:24:22 +08:00
client feat(master): support report whether enable bcache for client. #22845037 2024-12-26 09:24:22 +08:00
cmd feat(dataclientmaster): support configuring datanode and metanode to forbidden 2024-12-26 09:24:22 +08:00
console fix(sdk): fix Uncontrolled data used in network request 2024-08-12 11:30:10 +08:00
datanode feat(masterdata): add config to control whether vol read direct disk. #22818122 2024-12-26 09:24:22 +08:00
depends fix(meta): fix unmarshal append inode bug. #22764528 2024-12-26 09:24:22 +08:00
deploy enhance(log): Modify the threshold triggering log to logLeftSpaceLimitRatio of the total disk space 2024-07-18 16:57:38 +08:00
docker test(docker): support run in hybrid way for docker mod. #22816675 2024-12-26 09:24:22 +08:00
docs docs(docs): Modify rpm package download domain name 2024-12-05 14:58:42 +08:00
docs-zh fix(doc): fix path for cfs-arch-ec.png 2024-12-26 09:24:22 +08:00
fdstore style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
fsck refactor(meta): refactor variable name. #22785311 2024-12-26 09:24:22 +08:00
gosdk fix(client): client data modification is prohibited if renewal failed 2024-12-26 09:24:22 +08:00
java test[java]: improve the operation types provided by TestCfsClient.java 2024-12-26 09:24:22 +08:00
lcnode refactor(sdk): for inner req, only support request mp leader . #22818553 2024-12-26 09:24:22 +08:00
libsdk refactor(meta): refactor dir lock and unlock logic. #22659556 2024-12-26 09:24:22 +08:00
master feat(master): support report whether enable bcache for client. #22845037 2024-12-26 09:24:22 +08:00
metanode fix(meta): ignore get dp partitions error when create mp. #22832968 2024-12-26 09:24:22 +08:00
objectnode refactor(lcnode): hybrid cloud lifecycle rule prefix check #22726594 2024-12-26 09:24:22 +08:00
preload fix(client): client data modification is prohibited if renewal failed 2024-12-26 09:24:22 +08:00
proto feat(master): support report whether enable bcache for client. #22845037 2024-12-26 09:24:22 +08:00
raftstore fix(master): if the replica being decommissioned is the one intended for decommissioning, no error is reported. 2024-12-26 09:24:22 +08:00
regression style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
repl refactor(datanode): refactor data read and write performance. #22504692 2024-12-26 09:24:22 +08:00
sdk feat(master): support report whether enable bcache for client. #22845037 2024-12-26 09:24:22 +08:00
security feat(docs): Update Governance related documentation 2024-08-28 17:14:02 +08:00
shell refactor(master): check vol forbidden write type when add vol storage class. #22814514 2024-12-26 09:24:22 +08:00
snapshot enhance(log): Modify the threshold triggering log to logLeftSpaceLimitRatio of the total disk space 2024-07-18 16:57:38 +08:00
storage feat(masterdata): add config to control whether vol read direct disk. #22818122 2024-12-26 09:24:22 +08:00
test update: name related update to cubefs 2022-08-10 22:05:45 +08:00
util feat(master): support query all client ip from master. #22834669 2024-12-26 09:24:22 +08:00
vendor feat(objectnode): support local and external audit log 2023-11-01 14:46:14 +08:00
.gitattributes docs(kernel): Add kernel client design document 2024-12-03 09:27:26 +08:00
.gitignore refactor(client): refactor random write retry strategy. 2024-12-26 09:24:22 +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 fix(master): assess replica[0] need dp lock 2024-07-18 16:57:38 +08:00
.travis.yml docs. update to cubefs 2023-05-26 11:17:10 +08:00
ADOPTERS.md feat(doc): Update the document of adopters 2024-05-15 16:41:04 +08:00
build.sh chore(docs): fix some typo 2023-11-30 14:00:58 +08:00
CHANGELOG.md feat(doc): update doc for v3.4.0 2024-10-30 17:36:30 +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 feat(doc): Add TestCase Guidelines for contributors 2024-08-09 10:59:09 +08:00
cubefs.go style(all): format all codes with golangci tools 2024-05-14 09:54:13 +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_CN.md feat(doc): Add rule for Peripheral Projects and describe the rule of joining and achriving 2024-10-29 17:23:35 +08:00
GOVERNANCE.md feat(doc): Add rule for Peripheral Projects and describe the rule of joining and achriving 2024-10-29 17:23:35 +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 feat(docs): update Governance related documentation 2024-12-26 09:24:22 +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
OWNERS.md feat(docs): update Governance related documentation 2024-12-26 09:24:22 +08:00
README.md Introducing CubeFS Guru on Gurubase.io 2024-12-02 14:43:02 +08:00
RELEASE.md feat(doc): Update the release documentation and add docker image info 2024-07-29 10:16:08 +08:00
ROADMAP.md feat(doc): Update the document of the roadmap as the branch name has been changed 2024-05-31 11:49:24 +08:00
SECURITY.md feat(docs): Update Governance related documentation 2024-08-28 17:14:02 +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 OpenSSF Best Practices OpenSSF Scorecard Codecov Artifact HUB CLOMonitor FOSSA Status Release Tag Gurubase

 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

Governance

Governance documentation plays a crucial role in establishing clear guidelines, procedures, and structures within an organization or project

Contribute

Contributing to CubeFS

There is a clear definition of roles and their promotion paths.

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