Skip to content

Kubernetes Storage. Cloud Native Storage

  1. Introduction
  2. Kubernetes Storage API Interface
  3. Kubernetes Storage Classes
  4. Kubernetes Volumes
    1. Kubernetes Volumes Guide
  5. DoK Community
  6. ReadWriteMany PersistentVolumeClaims
  7. Ebooks
  8. Cloud Native Storage Solutions
    1. Rook
    2. Robin
    3. Reduxio
    4. Portworx
    5. StorageOS
    6. OpenEBS
    7. LightOS
    8. Longhorn
    9. IBM Spectrum Storage Suite
    10. Linbit
    11. Kadalu
    12. IOMesh
    13. MinIO
    14. NetApp Data Store
    15. Stork Storage Operator
    16. Curve - OpenCurve
  9. OpenShift Container Storage Operator (OCS)
    1. OCS 3 (OpenShift 3)
    2. OCS 4 (OpenShift 4)
  10. Kubernetes CSI
  11. Kubestr
  12. VolSync
  13. Discoblocks
  14. Images
  15. Tweets
  16. Videos


Kubernetes Storage API Interface

Kubernetes Storage Classes

Kubernetes Volumes

Kubernetes Volumes Guide

DoK Community

  • DoK Community ๐ŸŒŸ
  • Kubernetes was originally designed to run stateless workloads. Today, it is increasingly used to run databases and other stateful workloads. Yet despite the success of these early adopters, there remain few known good practices for running data on Kubernetes.
  • After discussions with thousands of companies and individuals running data workloads on Kubernetes weโ€™ve come to see that there is a need for a sharing of patterns and concerns about how to build and operate data-centric applications on Kubernetes. As a result, the Data on Kubernetes Community (DoKC) was born.
  • Data on Kubernetes 2021 ๐ŸŒŸ Insights from over 500 executives and technology leaders on how Kubernetes is being used for data and the factors driving further adoption

ReadWriteMany PersistentVolumeClaims


Cloud Native Storage Solutions









IBM Spectrum Storage Suite



  • Kadalu A lightweight Persistent storage solution for Kubernetes / OpenShift using GlusterFS in background. Kadalu is a project to provide Persistent Storage in Kubernetes. The Kadalu operator deploys CSI pods, and gluster storage pods



NetApp Data Store

Stork Storage Operator

Curve - OpenCurve

  • Curve: Curve is a high-performance, lightweight-operation, cloud-native open source distributed storage system for Kubernetes/OpenStack. Curve can also be used as a cloud storage middleware using S3-compatible object storage as a data storage engine.

OpenShift Container Storage Operator (OCS)

OCS 3 (OpenShift 3)

  • OpenShift Container Storage based on GlusterFS technology.
  • Not OpenShift 4 compliant: Migration tooling will be available to facilitate the move to OCS 4.x (OpenShift Gluster APP Mitration Tool).

OCS 4 (OpenShift 4)

  • OCS Operator based on with Operator LifeCycle Manager (OLM).
  • Tech Stack:
    • Rook (don’t confuse this with non-redhat “Rook Ceph” -> RH ref).
      • Replaces Heketi (OpenShift 3)
      • Uses Red Hat Ceph Storage and Noobaa.
    • Red Hat Ceph Storage
    • Noobaa:
      • Red Hat Multi Cloud Gateway (AWS, Azure, GCP, etc)
      • Asynchronous replication of data between my local ceph and my cloud provider
      • Deduplication
      • Compression
      • Encryption
  • Backups available in OpenShift 4.2+ (Snapshots + Restore of Volumes)
  • OCS Dashboard in OCS Operator

Kubernetes CSI



  • VolSync ๐ŸŒŸ Asynchronous data replication for Kubernetes volumes. VolSync asynchronously replicates Kubernetes persistent volumes between clusters using either rsync or rclone. It also supports creating backups of persistent volumes via restic.
  • Introducing VolSync: your data, anywhere VolSync, a new storage-agnostic utility for exporting and importing objects from one Kubernetes namespace to another, even across clusters!



Click to expand!

gigaom radar report on storage


Click to expand!


Click to expand!