Longhorn is a lightweight, reliable, and powerful distributed block storage system for Kubernetes.
Longhorn implements distributed block storage using containers and microservices. Longhorn creates a dedicated storage controller for each block device volume and synchronously replicates the volume across multiple replicas stored on multiple nodes. The storage controller and replicas are themselves orchestrated using Kubernetes.
Enterprise-grade distributed block storage with no single point of failure
Incremental snapshot of block storage
Backup to secondary storage (NFS or S3-compatible object storage) built on efficient change block detection
Recurring snapshots and backups
Automated, non-disruptive upgrades. You can upgrade the entire Longhorn software stack without disrupting running storage volumes.