openebs
A popular & widely deployed Open Source Container Native Storage platform for Stateful Persistent Applications on Kubernetes.
File Explorer
Download Latest Version (.zip)- dependabot.tmpl
- bug-report.md
- enhancement-proposal.md
- feature-request.md
- bugs.md
- features.md
- branch-preparation.yml
- chart-images.yml
- chart-lint.yml
- chart-release.yml
- fossa.yml
- helm-testing-chart.yml
- images.yml
- mod-update.yml
- nightly.yml
- nix.yml
- pr-submodule-branch.yml
- pr.yml
- release-binaries.yml
- release.yml
- rust.yaml
- staging.yml
- stale.yml
- sync-dependabot.yml
- trivy-ci.yml
- CODEOWNERS
- COMMIT_TEMPLATE
- dependabot.yml
- mergify.yml
- PULL_REQUEST_TEMPLATE.md
- _helpers.tpl
- csi-volume-snapshot-class.yaml
- csi-volume-snapshot-content.yaml
- csi-volume-snapshot.yaml
- .helmignore
- Chart.yaml
- README.md
- values.yaml
- localpv-storageclass.yaml
- _helpers.tpl
- _validation.tpl
- NOTES.txt
- pre-upgrade-hook.yaml
- validation.yaml
- .helmignore
- Chart.yaml
- images.txt
- loki-storage.md
- README.md
- README.md.tmpl
- shell.nix
- values.yaml
- release-management.md
- arm64-support.md
- expose-container-images.md
- hostpath_localpv_provisioner-deployment.jpg
- hostpath_localpv_provisioner.md
- resize_sequence_diagram.jpg
- snapshot.jpeg
- access_mode.md
- capacity_resource.md
- selector.md
- storage_class.md
- volume_mode.md
- volume_name.md
- allowed_topologies.md
- fs_type.md
- mount_options.md
- reclaim_policy.md
- shared.md
- thin_provision.md
- vg_pattern.md
- volume_binding_mode.md
- capacity_monitor.md
- native-lvm-tags.md
- resize_workflow.md
- snapshot-restore.md
- snapshot.md
- thinpool-based-scheduling.md
- volume-attributes-class.md
- volume-group-snapshot.md
- pv-migration.jpeg
- poolpattern.md
- pv-migration.md
- volume-group-snapshot.md
- tlsflow.png
- encryption-at-rest.md
- local-bind-volumes.md
- mayastor-node-status-metrics-via-metrics-exporter.md
- offline-volume-rebuild.md
- pool-cordon.md
- pool-disk-failure-handling.md
- pool-drain.md
- pool-expansion.md
- raid0.md
- rox-filesystem.md
- rwx-kubevirt.md
- smart-health-dataplane.md
- tls.md
- volume-clone.md
- volume-group-snapshot.md
- oep-process.md
- oep-template.md
- README.md
- sourcer.nix
- version.nix
- default.nix
- cargo-project.nix
- default.nix
- default.nix
- config.nix
- overlay.nix
- README.md
- sources.json
- sources.nix
- cli_args.rs
- main.rs
- config.rs
- upgrader.rs
- data_plane_upgrader.rs
- metadata.rs
- upgrade.rs
- values.rs
- constants.rs
- error.rs
- helm.rs
- kube.rs
- lib.rs
- utils.rs
- Cargo.toml
- mod.rs
- types.rs
- mod.rs
- mod.rs
- types.rs
- mod.rs
- types.rs
- mod.rs
- supportability.rs
- mod.rs
- types.rs
- mod.rs
- types.rs
- mod.rs
- supportability.rs
- mod.rs
- mod.rs
- cli.rs
- dump.rs
- mod.rs
- mod.rs
- resources.rs
- upgrade_status.rs
- cli.rs
- helm_values.rs
- mod.rs
- mod.rs
- console_logger.rs
- constants.rs
- lib.rs
- main.rs
- Cargo.toml
- README.md
- check-submodule-branches.sh
- set-submodule-branches.sh
- generate-readme.sh
- images.sh
- install.sh
- shell.nix
- update-chart-version.sh
- update-version-upon-release.sh
- deployer.sh
- setup-io-prereq.sh
- shell.nix
- git-submodule-init.sh
- reclaim-space.sh
- linter.sh
- kubectl-oci.sh
- mirror-images.sh
- shell.nix
- validate.sh
- release.sh
- .codespell-ignores.txt
- .envrc
- .gitattributes
- .gitignore
- .gitmodules
- .krew.yaml
- .pre-commit-config.yaml
- Cargo.lock
- Cargo.toml
- clippy.toml
- CODE_OF_CONDUCT.md
- commitlint.config.js
- CONTRIBUTING.md
- ct.yaml
- default.nix
- GOVERNANCE.md
- LICENSE
- MAINTAINERS.md
- mayastor
- NOTICE.md
- README.md
- RELEASE.md
- ROADMAP.md
- SECURITY.md
- SECURITY_CONTACTS.md
- shell.nix
# Installation Guide
1. Get the code
git clone https://github.com/openebs/openebs
Downloads the entire project code from GitHub to your computer.
cd openebs
Moves into the project folder you just downloaded.
2. Rust
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cargo build --release
Compiles the Rust project.
cargo run
Builds and then immediately runs the program.
If cargo build finishes without errors, it worked. The executable is created under target/.
// repository documentation
Was this content helpful?
(0 ratings)
