OpenEBS
What it is
OpenEBS is open-source Kubernetes storage software for developers and platform SREs running stateful workloads. It turns storage on Kubernetes worker nodes into local or distributed persistent volumes, with engines for Replicated PV Mayastor and local Hostpath, LVM, ZFS, and experimental Rawfile volumes. Mayastor can synchronously replicate volumes across Kubernetes zones, while Kubernetes-native operations support copy-on-write snapshots and clones. Velero plugins provide backup and restore to AWS S3, GCP Object Storage, or MinIO. Volumes expose metrics including IOPS, throughput, latency, and traffic patterns for Prometheus and Grafana. OpenEBS operates in userspace rather than relying on Linux kernel-dependent software, and exposes declarative APIs through Kubernetes custom resources. It can be installed with Helm 3.2 or newer. Mayastor disk pools support data-at-rest encryption with user-defined AES-XTS keys, but are limited to one block device and encryption keys cannot be rotated. Stated use cases include self-managed databases, observability stacks, CI/CD, object storage, websites, and ML pipelines on Kubernetes.
For and against
For
- Open-source Kubernetes storage software
- Offers local and replicated volume options
- Supports snapshots, clones, backup, and restore
- Volume metrics work with Prometheus and Grafana
- Supports data-at-rest encryption for Mayastor disk pools
Against
- Mayastor DiskPools are limited to one block device
- Encryption keys cannot be rotated
- Rawfile support is experimental
- OpenEBS kubectl plugin is available for Linux
The verdict
OpenEBS provides Kubernetes-native volume, replication, snapshot, and backup capabilities. Note the Mayastor device and key-rotation limits when evaluating its storage design.
Who it suits
OpenEBS suits developers and platform SREs managing stateful Kubernetes workloads, including databases, observability stacks, and CI/CD systems. It is designed for self-managed storage deployments.
Plans and prices
OpenEBS open source
Open source · Kubernetes storage
Read 2 Oct 2026 · openebs.io
On the record
- API
- OpenEBS exposes declarative APIs through Kubernetes custom resources.openebs.io · read 1 Oct 2026
- Architecture
- OpenEBS operates exclusively in userspace, avoiding Linux kernel-dependent software.openebs.io · read 1 Oct 2026
- Audience and use cases
- OpenEBS is used for self-managed databases, observability stacks, CI/CD, object storage and scalable websites or ML pipelines on Kubernetes.openebs.io · read 2 Oct 2026
- Backup
- OpenEBS backup and restore works with Velero through OpenEBS Velero plugins and can target AWS S3, GCP Object Storage, or MinIO.openebs.io · read 1 Oct 2026
- Backup integrations
- OpenEBS volume backup and restore works with Velero and object-storage targets including AWS S3, GCP Object Storage and MinIO.openebs.io · read 2 Oct 2026
- Container-native storage
- OpenEBS is an open-source implementation of the Container Native Storage pattern and uses Kubernetes to orchestrate volume services.openebs.io · read 2 Oct 2026
- Current limitation
- Replicated PV Mayastor DiskPools are limited to a single block device and data-encryption keys cannot be rotated.openebs.io · read 2 Oct 2026
- Encryption
- OpenEBS supports data-at-rest encryption for Mayastor disk pools using user-defined AES-XTS keys.openebs.io · read 2 Oct 2026
- Governance
- OpenEBS was originally built by MayaData, donated to the Cloud Native Computing Foundation, and is a CNCF sandbox project.openebs.io · read 1 Oct 2026
- Installation
- OpenEBS can be installed with Helm, and the default chart installs Local PV Hostpath, Local PV LVM, Local PV ZFS and Replicated Storage.openebs.io · read 2 Oct 2026
- Integrations
- OpenEBS documents integrations with Prometheus, Grafana, Alert Manager, ELK, Loki, Logstash, Velero, OpenShift, EKS, DigitalOcean, Rancher, MicroK8s, and KubeSphere.openebs.io · read 1 Oct 2026
- Observability
- OpenEBS volumes expose IOPS, throughput, latency and data-pattern metrics for Prometheus and Grafana monitoring.openebs.io · read 2 Oct 2026
- Open source
- The OpenEBS homepage describes the project as 100% open source.openebs.io · read 1 Oct 2026
- Platform limitation
- The OpenEBS kubectl plugin is available for Linux.openebs.io · read 1 Oct 2026
- Purpose
- OpenEBS provides local or distributed persistent volumes for Kubernetes stateful workloads.openebs.io · read 2 Oct 2026
- Replication
- Replicated Storage can synchronously replicate volumes across Kubernetes zones for high availability.openebs.io · read 2 Oct 2026
- Security
- Replicated PV Mayastor REST API TLS is available but security features are opt-in and plaintext communication remains the default.openebs.io · read 2 Oct 2026
- Snapshots and clones
- Replicated Storage supports instantaneous copy-on-write snapshots and clones managed with standard kubectl commands.openebs.io · read 2 Oct 2026
The review
OpenEBS is open-source storage software for persistent volumes in Kubernetes. It best suits developers and platform SREs running stateful workloads who want storage managed through Kubernetes. Its range of local and replicated volume engines is compelling, though Mayastor’s device and key-rotation limits deserve attention.
Overview
OpenEBS turns storage on Kubernetes worker nodes into local or distributed persistent volumes, with Kubernetes orchestrating its volume services. It runs entirely in userspace, which suits teams seeking storage software that does not depend on Linux kernel-specific components. Declarative Kubernetes custom resources give platform teams a familiar way to manage volumes alongside workloads.
The project was built by MayaData, donated to the Cloud Native Computing Foundation, and is now a CNCF sandbox project. OpenEBS describes itself as 100% open source. Installation uses Helm 3.2 or newer; the default chart installs Hostpath, LVM, ZFS, and Replicated Storage.
Key features
Local and replicated storage
OpenEBS v4.6 includes Local PV Hostpath, LVM, and ZFS, experimental Local PV Rawfile, and Replicated PV Mayastor. This range lets teams choose local storage for workloads that need volumes on worker nodes, or Mayastor when synchronous replication across Kubernetes zones supports a high-availability design. Rawfile remains experimental, so it is a less established choice for production storage.
Mayastor DiskPools currently support only one block device, and data-encryption keys cannot be rotated. Those constraints can rule out a desired pool layout or complicate key-management policies. Mayastor supports data-at-rest encryption with user-defined AES-XTS keys, but that does not remove the key-rotation limitation.
Snapshots, backup, and monitoring
Copy-on-write snapshots and clones use Kubernetes-native kubectl operations, which keeps these tasks close to the tools teams already use to manage Kubernetes. For backup and restore, OpenEBS works with Velero plugins and can target AWS S3, GCP Object Storage, or MinIO.
Volume metrics include IOPS, throughput, latency, and traffic patterns for Prometheus and Grafana monitoring. OpenEBS also documents integrations with Alert Manager, ELK, Loki, Logstash, OpenShift, EKS, DigitalOcean, Rancher, MicroK8s, and KubeSphere. This breadth helps teams fit storage into common monitoring and Kubernetes environments; the listed integrations do not by themselves establish that every deployment will be turnkey.
Security and support
Mayastor supports TLS on its public REST API, while plaintext communication is the default. JWT authentication and internal TLS are planned. Teams that require encrypted internal traffic or JWT authentication should account for those gaps in their security design.
DataCore offers support services led by program managers and engineers with Certified Kubernetes Administrator and Developer qualifications. That gives teams a route to professional support alongside the open-source project.
Pricing
OpenEBS open source costs nothing. The plan includes Hostpath, LVM, ZFS, Rawfile, and Replicated PV Mayastor volume types, plus snapshots and multi-attach. It is a strong fit for teams comfortable operating open-source Kubernetes storage without a paid license. There is no paid tier in this plan to add features; DataCore offers support services separately.
Platforms
OpenEBS supports API use, Linux, and self-hosted deployment. Its kubectl plugin is available for Linux, a practical constraint for teams that rely on that plugin from other operating systems.
Who it's for
OpenEBS is aimed at developers and platform SREs managing stateful Kubernetes workloads. Its use cases include self-managed databases, observability stacks, CI/CD, object storage, scalable websites, and ML pipelines. Teams that want Kubernetes-native volume operations, snapshots, and replication can choose an engine suited to each workload. Those needing multi-device Mayastor DiskPools, rotatable data-encryption keys, or secure-by-default internal communication should weigh the stated limitations carefully.
Pros and cons
- Pros: Local and replicated engines cover a range of Kubernetes storage needs, including synchronous replication across zones.
- Pros: Kubernetes-native snapshots and clones, Velero backup integrations, and Prometheus and Grafana metrics support familiar operational workflows.
- Pros: The open-source plan includes all listed volume types, snapshots, and multi-attach at no cost.
- Cons: Mayastor DiskPools are limited to one block device, and encryption keys cannot be rotated.
- Cons: Mayastor communication defaults to plaintext; JWT authentication and internal TLS are planned.
- Cons: Local PV Rawfile is experimental, and the kubectl plugin is Linux-only.
Alternatives
Choose Ceph if you want free, open-source distributed storage across Linux, Windows, and self-hosted environments; block storage requires a running Ceph cluster. SeaweedFS is a freemium option with a free Community support plan for any cluster size, GitHub issues and discussions, and public documentation, but no guaranteed response time.
VMware Workstation Pro is free for Linux or Windows hosts and targets 64-bit Intel or AMD PCs, making it an alternative for that host-based environment. Gluster is another free, open-source option for Linux and self-hosted use.
JuiceFS offers a self-hosted Community Edition with GitHub and Discord community support, alongside a freemium cloud service. MinIO AIStor has a free single-node plan with its full feature set, though redistribution is prohibited. MooseFS has a free GPLv2 Community plan with a single active master and single-parity erasure coding. StarWind Virtual SAN offers a free, self-supported plan with functionality limitations; its Linux KVM version may have no limitations.
Browse Software-Defined Storage Software and Storage Replication Software for more options.
Verdict
Choose OpenEBS if you run stateful Kubernetes workloads and want free, open-source volume services managed through Kubernetes, with local engines, synchronous replication, snapshots, and Velero backup. Look elsewhere if your storage design depends on multi-device Mayastor pools, rotatable encryption keys, or internal TLS by default.