Cloud-Native distributed storage built on and for Kubernetes
Longhorn is a cloud-native distributed storage system built on and for Kubernetes that provides persistent volume management through a Container Storage Interface (CSI) driver. The project is composed of multiple open-source components including the Longhorn Engine, Instance Manager, Share Manager, Backing Image Manager, Manager (which includes the CSI driver), and UI dashboard. Installation is handled via Helm 3 and requires prerequisites including a compatible container runtime, Kubernetes 1.34 or later, and the open-iscsi package running on cluster nodes. The system supports various storage configurations through its StorageClass settings, including options for data engines, replica counts, disk and node selectors, backing images, and recurring jobs.