Kubernetes Storage Options
Use this data to assist in your CSI decision. However, when using a cloud provider we suggest you use their Kubernetes CSI.
Product
BB Compatible
License Type
In Ironbank
RWX/RWM Support
Airgap Compatible
Cloud Agnostic
Amazon EBS CSI
X
Apache License 2.0
X
AWS Dependent
No
Azure Disk CSI
Not Tested
Apache License 2.0
X
Azure Dependent
No
Longhorn v1.1.0
X
Apache License 2.0
X
X - Docs
Yes, uses host storage
OpenEBS (jiva)
X
Apache License 2.0
X Alpha
Manual Work Required
Yes, uses host storage
Rook-Ceph
X
Rook - Apache License 2.0. Ceph - dual licensed under the LGPL version 2.1 or 3.0
X
Manual Work Required
Yes, uses host storage
Portworx
X
Tiered License - See website
X
X - Docs
Yes, uses host storage
Benchmarks were tested on AWS with GP2 ebs volumes using using FIO, see example
Product
Random Read/Write IOPS
Average Latency (usec)
Sequential Read/Write
Mixed Random Read/Write IOPS
Amazon EBS CSI
2997/2996. BW: 128MiB/s / 128MiB/s
1331.61
129MiB/s / 131MiB/s
7203/2390
Azure Disk CSI
Longhorn v1.1.0
6155/1551 BW: 230MiB/s / 96.3MiB/s
1042.53
319MiB/s / 130MiB/s
3804/1267
OpenEBS (jiva)
2183/770. BW: 76.8MiB/s / 45.8MiB/s
2059.55
132MiB/s / 98.2MiB/s
1590/533
Rook-Ceph
10.7k/3205. BW: 503MiB/s / 148MiB/s
548.36/s
496MiB/s / 154MiB/s
6664/2228
Portworx 2.6
3016/19.3k. BW: 74.5MiB/s / 85.1MiB/s
1337.31
113MiB/s / 124MiB/s
35.1k/11.1k
Website/Docs
Apache License 2.0
Very easy to install and use, apply CSI spec and you are ready.
Website/Docs
Apache License 2.0
Very easy to install and use, apply CSI spec and you are ready.
Website/Docs
Apache License 2.0
Easiest to install
Built-in backup tool.
Documented airgap install process. Docs
GUI provides data and observability; replica status, cluster health status, backup status, and backup initiation/recovery.
Native backup to S3 or NFS
Website/Docs
Blank and un-partitioned attached disk(s)
RWX is in Alpha and requires work. OpenEBS RWX Docs
Very flexible, supports multiple storage designs.
Application requirements
Storage Type
OpenEBS Volumes
Low Latency, High Availability, Synchronous replication, Snapshots, Clones, Thin provisioning
SSDs/Cloud Volumes
OpenEBS Mayastor
High Availability, Synchronous replication, Snapshots, Clones, Thin provisioning
Disks/SSDs/Cloud Volumes
OpenEBS cStor
High Availability, Synchronous replication, Thin provisioning
hostpath or external mounted storage
OpenEBS Jiva
Low latency, Local PV
hostpath or external mounted storage
Dynamic Local PV - Hostpath
Low latency, Local PV
Disks/SSDs/Cloud Volumes
Dynamic Local PV - Device
Low latency, Local PV, Snapshots, Clones
Disks/SSDs/Cloud Volumes
OpenEBS Dynamic Local PV - ZFS
Website/Docs
Blank and un-partitioned attached disk(s)
Rook - Apache License 2.0.
Ceph - dual licensed under the LGPL version 2.1 or 3.0
Very Fast
Website/Docs
Blank and un-partitioned attached disk(s)
Portworx Essentials is free up to 5nodes, 5TB Storage, 500 volumes
Portworx Enterprise and PX-Backup require paid licenses
Best Mixed IOPS, average read/write performance
Install is very picky about the container runtime hostpath
Tested on Konvoy 1.6.1 due to Portworx issues when using RKE2