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

Introduction

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.
  • dok.community: 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

Ebooks

Cloud Native Storage Solutions

Rook

Robin

Reduxio

Portworx

StorageOS

OpenEBS

LightOS

Longhorn

IBM Spectrum Storage Suite

Linbit

Kadalu

  • 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

IOMesh

MinIO

NetApp Data Store

Stork Storage Operator

Curve - OpenCurve

  • Curve: opencurve.io 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 Rook.io 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

Kubestr

VolSync

  • 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.
  • next.redhat.com: 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!

Discoblocks

Images

Click to expand!

gigaom radar report on storage

Tweets

Click to expand!

Videos

Click to expand!