Feature list

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

StorageOS bee


Persistent volumes
Create persistent Kubernetes volumes.

Volume management
Flexible volume configuration. All data services such as volume compression, encryption 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.

StorageOS bee


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.

Data locality
Application workloads are automatically placed on nodes that have a local copy of the application data. This improves application performance by reducing latency.

StorageOS Delta Sync
Reduces the time to recovery allowing rapid cluster convergence by only replicating the missed data to the node.

StorageOS bee


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

StorageOS bee

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.

StorageOS Rapid Failover
Rapid Failover will use StorageOS’ awareness of node health to influence StatefulSet pod failover. A gossip protocol detects node failure and automates recovery actions without administrator intervention.

StorageOS bee

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 or encryption. 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.

StorageOS delivers encryption at rest by encrypting volumes. It uses the industry standard AES symmetric encryption algorithm. Keys are stored as Kubernetes Secrets.

StorageOS bee

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