awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
longhorn avatar

longhorn/longhorn

0
View on GitHub↗
7,803 estrellas·712 forks·Shell·Apache-2.0·10 vistaslonghorn.io↗

Longhorn

Longhorn is a distributed block storage system and orchestrator for Kubernetes. It provides persistent, replicated block storage volumes that survive pod restarts and node failures by maintaining synchronous copies of data across multiple cluster nodes.

The system implements the Container Storage Interface (CSI) for dynamic volume provisioning and attachment. It is distinguished by its support for shared read-write access to a single block volume across multiple pods, as well as the ability to export volume snapshots to external S3 or NFS targets for off-cluster disaster recovery.

The platform covers a broad set of storage management capabilities, including point-in-time snapshotting, instant volume cloning, and automated backup scheduling. It includes tools for node-level disk pooling, volume group management, and health monitoring of capacity and performance through a dedicated dashboard.

Deployment and management are handled through a Kubernetes-native control plane using custom resource definitions or via a curated application marketplace.

Features

  • Kubernetes Storage Orchestration - Provides a distributed block storage system and orchestrator for managing persistent volumes in Kubernetes.
  • Block Storage - Provides a distributed block storage system for persistent volumes across Kubernetes clusters.
  • Point-In-Time Snapshots - Captures point-in-time, immutable views of volumes for rapid recovery and consistent reads.
  • CSI Driver Implementations - Acts as a Kubernetes CSI driver to enable dynamic provisioning and attachment of block volumes.
  • Synchronous Replication Management - Ensures immediate consistency and fault tolerance by requiring confirmation from multiple replicas before committing writes.
  • Replicated Block Volumes - Maintains synchronously replicated block volumes across multiple nodes to ensure high availability.
  • Distributed Replica Orchestration - Manages volume replicas as independent engine processes that synchronously replicate writes across nodes.
  • Persistent Storage Volumes - Connects block storage volumes to specific pods to make data available for processing.
  • Replicated Persistent Volumes - Creates persistent volumes that synchronously replicate block data across multiple nodes for high availability.
  • Storage Volume Orchestration - Implements automated provisioning and mounting of persistent block storage to containerized workloads.
  • CRD-Based Resource Management - Provides a Kubernetes-native control plane that manages storage volumes and replicas using custom resource definitions.
  • CSI Driver Implementations - Exposes block storage volumes to Kubernetes through the Container Storage Interface standard for dynamic provisioning.
  • Kubernetes Controllers - Uses Kubernetes controllers and CRDs to manage the distributed state of storage volumes and replicas.
  • Storage Replica Recovery - Automatically reattaches and rebuilds volume replicas when a cluster node becomes unavailable.
  • Object Storage Backups - Provides the ability to export volume snapshots to external S3 or NFS targets for off-cluster disaster recovery.
  • Volume Snapshot and Clone Engines - Implements an engine for capturing point-in-time volume states and creating independent clones.
  • Snapshot Rollbacks - Rolls back a volume to a previous point-in-time state using a stored snapshot.
  • Disaster Recovery Workflows - Provides automated workflows for exporting volume backups to external S3 or NFS targets for disaster recovery.
  • Differencing Snapshot Chains - Stores volume snapshots as a chain of read-only differencing layers for instant rollback and efficient backups.
  • Access Mode Management - Coordinates shared read-write access for a single block volume across multiple pods simultaneously.
  • Object Storage Volume Exports - Serializes volume snapshots to external object storage targets for off-cluster disaster recovery.
  • Management Dashboards - Provides a dedicated dashboard to create, attach, snapshot, backup, and delete persistent volumes.
  • Image-Based Provisioning - Provisions persistent volumes by extracting block data from container images for rapid deployment.
  • Read-Only Access Modes - Allows multiple nodes to read from a single volume concurrently while preventing write operations.
  • Read-Write-Many Block Storage - Provides shared read-write access to a single block volume across multiple pods simultaneously.
  • Placement Optimizations - Optimizes the placement of data replicas across nodes based on scheduling strategies for efficiency.
  • Local Disk Aggregation - Aggregates physical disks on individual cluster nodes into storage pools for replica placement.
  • Backup Job Scheduling - Schedules recurring backup jobs to copy volume snapshots to external storage targets at defined intervals.
  • Zero-Downtime Engine Upgrades - Allows transitioning volumes to newer data engine versions without requiring application downtime.
  • Storage Pool Health Monitors - Tracks volume capacity, IOPS, and replication status through specialized storage pool health monitors.
  • Node Storage Pooling - Manages physical disks on each Kubernetes node as storage pools for placing volume replicas.
  • Storage - Distributed block storage system for Kubernetes.
  • Storage Management - Distributed block storage system for Kubernetes.

Historial de estrellas

Gráfico del historial de estrellas de longhorn/longhornGráfico del historial de estrellas de longhorn/longhorn

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace longhorn/longhorn?

Longhorn is a distributed block storage system and orchestrator for Kubernetes. It provides persistent, replicated block storage volumes that survive pod restarts and node failures by maintaining synchronous copies of data across multiple cluster nodes.

¿Cuáles son las características principales de longhorn/longhorn?

Las características principales de longhorn/longhorn son: Kubernetes Storage Orchestration, Block Storage, Point-In-Time Snapshots, CSI Driver Implementations, Synchronous Replication Management, Replicated Block Volumes, Distributed Replica Orchestration, Persistent Storage Volumes.

¿Qué alternativas de código abierto existen para longhorn/longhorn?

Las alternativas de código abierto para longhorn/longhorn incluyen: openebs/openebs — OpenEBS is a container-native storage platform that provides persistent volumes for stateful applications running on… gluster/glusterfs — GlusterFS is a software-defined distributed file system and scale-out storage cluster that aggregates disk resources… crunchydata/postgres-operator — This project is a Kubernetes operator designed for deploying and managing production PostgreSQL database clusters… offen/docker-volume-backup — This project is a Docker volume backup tool and data lifecycle manager that archives volume data to local storage,… rook/rook — Rook is a Kubernetes storage orchestrator and distributed storage operator that automates the deployment and… lxc/incus — Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual…

Alternativas open-source a Longhorn

Proyectos open-source similares, clasificados según cuántas características comparten con Longhorn.
  • openebs/openebsAvatar de openebs

    openebs/openebs

    9,771Ver en GitHub↗

    OpenEBS is a container-native storage platform that provides persistent volumes for stateful applications running on Kubernetes. It operates through a Kubernetes-native microservice architecture, where storage controllers are managed entirely with kubectl and standard Kubernetes APIs, and offers both local and replicated block storage options. The platform distinguishes itself through synchronous NVMe-TCP replication, which replicates block data across nodes to enable pod rescheduling after node failure without data loss. It also includes a snapshot and clone engine for capturing point-in-tim

    block-storageblockstoragecloud-native
    Ver en GitHub↗9,771
  • gluster/glusterfsAvatar de gluster

    gluster/glusterfs

    5,191Ver en GitHub↗

    GlusterFS is a software-defined distributed file system and scale-out storage cluster that aggregates disk resources from multiple servers into a single global namespace. It functions as a unified storage platform, allowing the same underlying data to be exposed through file, block, and object storage interfaces. The system distinguishes itself through a decentralized architecture that uses consistent hashing to distribute files across network nodes without a central metadata server. It ensures data integrity and availability using self-healing replication, quorum-based consistency to prevent

    C
    Ver en GitHub↗5,191
  • crunchydata/postgres-operatorAvatar de CrunchyData

    CrunchyData/postgres-operator

    4,423Ver en GitHub↗

    This project is a Kubernetes operator designed for deploying and managing production PostgreSQL database clusters using declarative configurations. It functions as a controller that synchronizes the actual state of database clusters with a desired state, providing a system for high availability orchestration, automated backup and recovery, and containerized database administration. The operator distinguishes itself through a comprehensive data protection suite that supports point-in-time recovery, multi-mode backups to cloud object storage, and cluster cloning. It ensures continuous availabil

    Go
    Ver en GitHub↗4,423
  • offen/docker-volume-backupAvatar de offen

    offen/docker-volume-backup

    3,716Ver en GitHub↗

    This project is a Docker volume backup tool and data lifecycle manager that archives volume data to local storage, SSH, or cloud providers. It operates as a containerized backup orchestrator and companion container that coordinates volume snapshots and manages the restoration of data for disaster recovery. The tool distinguishes itself through integrated security and consistency controls, utilizing GPG or age encryption to secure archives before remote transmission. It ensures data integrity by managing container states, such as stopping services or running database dump utilities via lifecyc

    Go
    Ver en GitHub↗3,716
Ver las 30 alternativas a Longhorn→