OpenEBS turns any storage available to Kubernetes worker nodes into Local or Replicated Kubernetes Persistent Volumes. OpenEBS helps application and platform teams easily deploy Kubernetes stateful workloads that require fast and highly durable, reliable, and scalable Container Native Storage.
OpenEBS is also a leading choice for NVMe-based storage deployments.
OpenEBS was originally built by MayaData and donated to the Cloud Native Computing Foundation.
Why do users prefer OpenEBS?#The OpenEBS Adoption stories mention the top reasons driving users towards OpenEBS as:
OpenEBS manages the storage available on each of the Kubernetes nodes and uses that storage to provide Local orReplicated Persistent Volumes to Stateful workloads.
In the case of Local Volumes:
In the case of Replicated Volumes:
OpenEBS contributors prefer to call the Distributed Block Storage volumes as Replicated Volumes, to avoid confusion with traditional block storage for the following reasons:
OpenEBS Data Engines and Control Plane are implemented as micro-services, deployed as containers and orchestrated by Kubernetes itself. Importantly, OpenEBS data engines are implemented in user space, allowing OpenEBS to run on any Kubernetes Platform and to use any type of storage available to Kubernetes worker nodes. An added advantage of being a completely Kubernetes native solution is that administrators and developers can interact and manage OpenEBS using all the wonderful tooling that is available for Kubernetes like kubectl, Helm, Prometheus, Grafana, etc.
Local Volumes#Local Volumes are accessible only from a single node in the cluster. Pods using local volume have to be scheduled on the node where volume is provisioned. Local volumes are typically preferred for distributed workloads like Cassandra, MongoDB, Elastic, etc that are distributed in nature and have high availability built into them.
Replicated Volumes#Replicated Volumes, as the name suggests, are those that have their data synchronously replicated to multiple nodes. Volumes can sustain node failures. The replication also can be set up across availability zones helping applications move across availability zones.
Replicated Volumes are also capable of enterprise storage features like snapshots, clone, volume expansion and so forth. Replicated Volumes are a preferred choice for Stateful workloads like Percona/MongoDB, Jira, GitLab, etc.
infoDepending on the type of storage attached to your Kubernetes worker nodes and the requirements of your workloads, you can select from Local Storage or Replicated Storage.
Quickstart Guide#Installing OpenEBS in your cluster is as simple as running a few kubectl
or helm
commands. Refer to our Quickstart guide for more information.
OpenEBS has a vibrant community that can help you get started. If you have further questions and want to learn more about OpenEBS, join the OpenEBS community on Kubernetes Slack. If you are already signed up, head to our discussions at#openebs channel.
See Also#RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4