What is Longhorn?
masterLonghorn is a distributed, cloud-native block storage system designed specifically for Kubernetes. It is a CNCF Incubating Project that provides persistent volume support to Kubernetes clusters using containers and microservices.
Core Architecture & Features:
- Distributed Block Storage: Longhorn creates a dedicated storage controller for each block device volume and synchronously replicates volumes across multiple replicas on different nodes.
- No Single Point of Failure: Designed for enterprise-grade reliability.
- Snapshots & Backups: Supports incremental snapshots of block storage and backups to secondary storage (NFSv4 or S3-compatible object storage) using efficient change block detection.
- Automation: Supports recurring snapshots/backups and automated, non-disruptive software upgrades.
- Management: Includes an intuitive GUI dashboard for monitoring and management.