Feature list

StorageOS is a feature-rich, cloud native storage platform for containers and cloud. Build stateful containerized apps using StorageOS to gain the data services, performance and policy management needed.


Persistent volumes
Create persistent volumes for containers or Kubernetes.

Volume management
Flexible volume configuration. All data services such as volume compression and replication can be set granularly per volume.

Thin provisioning
Only use the disk space you need in a storage pool.

Dynamic provisioning
Dynamically provision storage using Kubernetes Storage Classes and Persistent Volumes Claims.


In-memory caching
Speed up access to volumes even if volumes are located on a remote node.

Quality of service
Prioritize data traffic and address the “noisy neighbours” problem.


Deploy as a container, DaemonSet or Helm Chart.

Supported platforms
OpenShift, Kubernetes and Docker

Orchestrator integration
StorageOS integrates with Kubernetes, OpenShift and Rancher.

Any infrastructure
StorageOS works with any infrastructure – on-premises, VM, bare metal or cloud.

Supported operating systems
Ubuntu, RedHat

Data services

Data reduction
Transparent inline data compression to reduce the amount of storage used in a backing store as well as reducing the network bandwidth requirements for replication.

Block checksums
Each block is protected by a checksum which automatically detects any corruption of data in the underlying storage media.

Storage pooling
Pool storage from multiple nodes into a cluster-wide storage pool with a global volume namespace.

Replication for high availability
Quickly recover applications and databases. Volumes are accessible across the entire cluster providing high availability, durability and consistency of application data with synchronous replication.

Agile scale for application environments
Scale up or scale out storage based on application requirements.

Policy Management & Compliance

Access controls
Support multiple namespace – individual users are permissioned to specific storage namespaces

Policy-driven rules engine
Use labels to automate data placement and enforce data policy such as replication. Ideal for compliance and infosec teams to enforce policies and rules while still enabling self-service storage by developers and devops teams.

Observability & instrumentation
Log streams for observability and Prometheus support for instrumentation.

Ease of use

Open source CLI to manage cluster-wide configuration.

Visualize the storage environment with the StorageOS GUI for ease of use.

HTTP API used for managing volumes and StorageOS services.

StorageOS logo

Access the StorageOS Playground

Access our fully configured environment to start playing and exploring using an unstructured learning approach.

Try for free