Go to file
leonrayang a45e203ffb fix(autonode): Fix code scanning alert - Clear-text logging of sensitive information
close:#2434

Signed-off-by: leonrayang <chl696@sina.com>
2023-08-08 09:43:59 +08:00
.github feat(ci): add SAST tool 2023-08-03 17:07:42 +08:00
authnode enhance: Optimize raft health monitoring policies. 2022-10-10 14:33:16 +08:00
authtool fix(autonode): Fix code scanning alert - Clear-text logging of sensitive information 2023-08-08 09:43:59 +08:00
autofs fix(cfsauto): fix build time for -V option 2023-05-26 15:19:42 +08:00
blobstore feat(ci): clear code scanning alert by Dockerfile 2023-08-04 10:25:02 +08:00
blockcache fix(master): fix the bug found in security code-scanning. 2023-08-07 14:56:20 +08:00
build feat(ci): clear code scanning alert by Dockerfile 2023-08-04 10:25:02 +08:00
cli fix(cli):Fix code scanning alert - Incorrect conversion between integer types 2023-08-08 09:43:59 +08:00
client bugfix(client): Fix the logic of returning the cache to the cache pool 2023-07-20 10:58:50 +08:00
cmd build: the build script of blobstore is merged into cubefs 2023-05-23 15:24:53 +08:00
console docs. update to cubefs 2023-05-26 11:17:10 +08:00
datanode enhance: still reply to client if datanode recive package but failed at prepare stage 2023-07-20 10:58:50 +08:00
depends fix(raft): when raft replicas or raft partitions are deleted, delete them from raft monitor accordingly 2023-07-20 10:58:50 +08:00
docker feat(objectnode): read/write cold volume buffer pool 2023-08-04 18:08:38 +08:00
docs fix verify.md 2023-08-04 23:21:49 +08:00
docs-zh doc(gui): add the method to encrypt database password 2023-08-07 17:38:09 +08:00
fdstore update: update to CubeFS 2022-08-22 18:16:09 +08:00
fsck enhance(fsck): add commands to obtain the inode's fullpath and summary information 2023-06-06 16:09:44 +08:00
java docs. update to cubefs 2023-05-26 11:17:10 +08:00
libsdk feat(libsdk): Optimized the return error code of the quota limit in the write scenario 2023-07-28 18:58:50 +08:00
master fix(master):Incorrect conversion between integer types 2023-08-08 09:43:59 +08:00
metanode fix(metanode): fix the unit test fails after cherry pick 2023-07-20 10:58:50 +08:00
objectnode feat(objectnode): read/write cold volume buffer pool 2023-08-04 18:08:38 +08:00
preload fix(client): randomwrite request should not be limited by uid and dir space manager 2023-06-16 17:42:02 +08:00
proto feat(master): partitions support displaying in which nodeSet 2023-08-07 11:03:59 +08:00
raftstore fix(raft): when raft replicas or raft partitions are deleted, delete them from raft monitor accordingly 2023-07-20 10:58:50 +08:00
regression docs. update to cubefs 2023-05-26 11:17:10 +08:00
repl enhance: still reply to client if datanode recive package but failed at prepare stage 2023-07-20 10:58:50 +08:00
sdk feat(objectnode): read/write cold volume buffer pool 2023-08-04 18:08:38 +08:00
security chore: change the email group of security 2023-04-25 22:42:13 +08:00
shell fix ci startup failure problem 2023-05-18 10:48:57 +08:00
storage cleanup(datanode): storage/extent.go 2023-06-14 14:46:33 +08:00
test update: name related update to cubefs 2022-08-10 22:05:45 +08:00
util enhance(util): Size computation for allocation may overflow 2023-08-08 09:43:59 +08:00
vendor feat(ci): clear code scanning alert by Dockerfile 2023-08-04 10:25:02 +08:00
.gitignore build: the build script of blobstore is merged into cubefs 2023-05-23 15:24:53 +08:00
.gitlab-ci.yml update gitlab-ci 2021-08-18 10:34:52 +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 Update CHANGELOG.md 2023-05-29 20:59:11 +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 fix(metanode): use uniqid to deduplicate link/unlink requests, prevent inode lost 2023-07-20 10:58:50 +08:00
NOTICE update: update to CubeFS 2022-08-22 18:16:09 +08:00
README.md doc: update CII Best Practices url 2023-07-26 17:32:51 +08:00
ROADMAP.md Update ROADMAP.md 2023-07-14 12:19:20 +08:00
SECURITY.md chore: change the email group of security 2023-04-25 22:42:13 +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