4 repository-uri
Persistent volumes that synchronously replicate block data across multiple nodes for fault tolerance.
Distinct from Persistent Storage Volumes: Distinct from Persistent Storage Volumes: focuses on volumes with synchronous replication across nodes, not general persistent volume attachment.
Explore 4 awesome GitHub repositories matching data & databases · Replicated Persistent Volumes. Refine with filters or upvote what's useful.
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
Ships replicated persistent volumes that survive node failures via synchronous NVMe-TCP replication.
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 platfo
Creates persistent volumes that synchronously replicate block data across multiple nodes for high availability.
Acest proiect este un ghid de deployment pentru Kubernetes și un provisioner de infrastructură conceput pentru medii de tip hobbyist și home lab. Oferă un framework pentru configurarea clusterelor multi-nod pe diverși furnizori cloud și noduri fizice sau virtuale, acționând ca un orchestrator de cluster self-hosted. Proiectul se concentrează pe securizarea și stabilitatea infrastructurii prin ghiduri de implementare specifice. Aceasta include un framework pentru securitatea rețelei care acoperă firewall-uri de host și overlay-uri de rețea criptate, precum și instrucțiuni detaliate pentru configurarea rutării de tip ingress pentru gestionarea traficului public extern prin mapare DNS și controlere de trafic. Capabilitățile se extind la furnizarea de stocare distribuită, oferind metode pentru implementarea stocării pe blocuri replicate și volume persistente care supraviețuiesc restartării containerelor. Acoperă, de asemenea, gestionarea automată a certificatelor pentru conexiuni criptate și configurarea controlului accesului bazat pe roluri.
Implements persistent volumes with synchronous block replication across nodes for fault tolerance.
GlusterFS este un sistem de fișiere distribuit definit prin software și un cluster de stocare scale-out care agregă resursele de disc de la mai multe servere într-un singur namespace global. Funcționează ca o platformă de stocare unificată, permițând ca aceleași date subiacente să fie expuse prin interfețe de stocare de fișiere, bloc și obiect. Sistemul se distinge printr-o arhitectură descentralizată care utilizează hashing consistent pentru a distribui fișierele pe nodurile de rețea fără un server de metadate central. Asigură integritatea și disponibilitatea datelor folosind replicarea self-healing, consistența bazată pe cvorum pentru a preveni scenariile de split-brain și geo-replicarea asincronă pentru recuperarea în caz de dezastru în locații geografice îndepărtate. Platforma oferă o acoperire largă a capabilităților prin exportul de stocare multi-protocol via NFS, Samba și iSCSI, precum și gestionarea cuprinzătoare a volumelor, inclusiv snapshot-uri point-in-time, cote de stocare și expansiunea elastică a capacității. Securitatea este gestionată prin criptare TLS pentru datele în tranzit, integrarea gestionării identității și controlul granular al accesului POSIX. Software-ul este disponibil ca pachete binare prin repository-urile comunității pentru diverse distribuții Linux.
Maintains multiple copies of data across nodes to ensure high availability and automatic failover.