Employ cloud native workflows using highly available, scalable and resilient persistent storage for Kubernetes
Ships as a lightweight container
Deploy as a DaemonSet across your Kubernetes nodes, orchestrated by our operator
Designed to be simple to install – requiring only a few commands to achieve a working cluster
StorageOS container includes a purpose-built intelligent control plane and data plane
Includes replication for high availability to keep your data safe and encryption in transit to keep it secure from prying eyes
Inside the StorageOS container
Getting started with StorageOS and Kubernetes
StorageOS natively integrates with Kubernetes. With StorageOS, users can request storage volumes using Persistent Volume Claims (PVCs), monitor volumes and add and remove nodes. Learn more from our docs.
How StorageOS Works
StorageOS aggregates storage across all nodes in a cluster into a pool. It allows volumes to be provisioned from the pool and for containers to mount those volumes from anywhere in the cluster. StorageOS transparently redirects reads and writes to the appropriate volume, so the container is unaware of whether it is accessing local storage or remote storage. Volumes are thin provisioned to avoid consuming disk space unnecessarily.
StorageOS features are all enabled/disabled by applying labels to volumes. Labels can be passed to StorageOS via PersistentVolumeClaims (PVCs) or can be applied to volumes using the StorageOS CLI or GUI.
Read our documentation
Get into the weeds to learn how you can use storageos with Kubernetes.