Skip to main content
Account

Piraeus Datastore

Piraeus Datastore runs LINSTOR and DRBD as a Kubernetes operator. Learn how it provides replicated persistent volumes for databases and VMs.

Status
Stable
Category
Runtime
Subcategory
Cloud Native Storage
License
Apache-2.0
Technology matrix Skip Just not for me See the matrix

Piraeus Datastore is a Kubernetes-native block storage system that packages LINBIT’s LINSTOR and DRBD as an operator. It provides persistent volumes for stateful workloads by replicating block devices across cluster nodes at the kernel level rather than over a userspace data path.

Underneath, DRBD (Distributed Replicated Block Device) is a Linux kernel module that synchronously mirrors block writes between nodes over TCP or RDMA, giving Piraeus its consistency guarantees without an intermediate object layer. LINSTOR is the control plane that places volumes, manages LVM or ZFS storage pools on each node, and reconciles replica counts. The Piraeus Operator installs LINSTOR controllers, satellites, and the CSI driver onto a cluster and exposes StorageClasses so that standard PVC workflows create replicated DRBD volumes transparently.

Because DRBD operates below the filesystem, Piraeus is typically chosen for workloads that need low-latency, strongly-consistent block storage with local reads, such as databases, message queues, and virtual machines under KubeVirt. It sits in the same space as Rook-Ceph (RBD), Longhorn, and OpenEBS, trading Ceph’s feature surface for a simpler, kernel-accelerated data path. Piraeus was accepted into the CNCF sandbox in 2021.

Cloud Native Storage

Email signup loads here. You can also manage email preferences in account settings.

Build Piraeus Datastore? I'll show you where engineers get stuck with it → Back free content for the community →