The Longhorn Documentation

Cloud native distributed block storage for Kubernetes

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 snapshot and backup
  • Automated, non-disruptive upgrades. You can upgrade the entire Longhorn software stack without disrupting running storage volumes.]
  • An intuitive GUI dashboard

Current status

Longhorn is beta-quality software. We appreciate your willingness to deploy Longhorn and provide feedback.

The latest release of Longhorn is v0.8.0.

Source code

Longhorn is 100% open source software. Project source code is spread across a number of repos:

  1. Longhorn engine – Core controller/replica logic
  2. Longhorn manager – Longhorn orchestration
  3. Longhorn UI – Dashboard