Go to file
slasher 5c7898354f style(all): format all codes with golangci tools
closes #3371

@formatter:off

Signed-off-by: slasher <shenjie1@oppo.com>
2024-05-14 09:54:13 +08:00
.github docs(template): change tips of pull request template as comment 2024-04-25 14:34:33 +08:00
authnode style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
authtool style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
autofs style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
blobstore fix(blobstore): fix metric to microsecond of response duration 2024-05-07 15:25:13 +08:00
blockcache style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
build feat(build): build with goreleaser 2023-12-06 18:43:46 +08:00
cli style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
client style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
cmd fix(util): disable gohook by default 2024-03-27 14:24:50 +08:00
console style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
datanode style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
depends feat(master): minor code and comment refactoring 2024-02-29 14:43:00 +08:00
deploy style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
docker style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
docs feat(doc): Update the document of versioning support by CubeFS 2024-05-09 11:07:27 +08:00
docs-zh feat(doc): Update the document of versioning support by CubeFS 2024-05-09 11:07:27 +08:00
fdstore style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
fsck style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
java feat(build): build with goreleaser 2023-12-06 18:43:46 +08:00
lcnode style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
libsdk style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
master style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
metanode style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
objectnode style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
preload style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
proto style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
raftstore style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
regression style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
repl style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
sdk style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
security Update maintainer name 2024-01-04 10:51:46 +08:00
shell feat(shell): support deploy client and object in Standalone Mode 2024-02-20 16:57:18 +08:00
snapshot style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
storage style(all): format all codes with golangci tools 2024-05-14 09:54:13 +08:00
test update: name related update to cubefs 2022-08-10 22:05:45 +08:00
util style(all): format all codes with golangci tools 2024-05-14 09:54:13 +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 feat(build): build with goreleaser 2023-12-06 18:43:46 +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(ci): fix semgrep rules 2023-12-11 11:23:20 +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-09 20:07:30 +08:00
build.sh chore(docs): fix some typo 2023-11-30 14:00:58 +08:00
CHANGELOG.md docs(docs): add docs about v3.3.2. 2024-04-23 19:05:24 +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): Update the document of contributing 2024-04-30 14:50:13 +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.md feat(doc): Update the Governance Document 2024-04-29 15:51:02 +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(doc): Update maintainer list according to activity and add steering commitee member 2024-04-12 11:31:24 +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 feat(doc): Update the document of the roadmap 2024-05-06 10:40:03 +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