6 Repos
Automated lifecycle management specifically for distributed database clusters within Kubernetes.
Distinct from Kubernetes Cluster Provisioning: Focuses on the orchestration of the database application layer rather than general Kubernetes cluster provisioning.
Explore 6 awesome GitHub repositories matching devops & infrastructure · Database Cluster Orchestration. Refine with filters or upvote what's useful.
Nebula is a distributed graph database designed for storing and querying massive volumes of interconnected vertices and edges across a horizontally scalable cluster. It functions as a Kubernetes-native database and a distributed graph analytics engine, utilizing a Raft-based distributed store to ensure strong consistency and high availability. The system features an OpenCypher query engine for performing complex graph traversals and pattern matching. It distinguishes itself with a decoupled compute-storage architecture and a shared-nothing distributed design, allowing query processing and dat
Offers a Kubernetes-native operator to automate the deployment, scaling, and maintenance of database clusters.
Dieses Projekt ist eine Sammlung kuratierter Bereitstellungsbeispiele, Manifeste und Templates für den Betrieb diverser Anwendungen und Workloads auf einem Kubernetes-Cluster. Es dient als Manifest-Bibliothek und als Satz pädagogischer Ressourcen, die verwendet werden, um grundlegende Konfigurationsmuster für Container-Orchestrierung zu vermitteln. Das Repository bietet vorkonfigurierte Templates für gängige Architekturmuster, einschließlich der Bereitstellung verteilter Datenbanken, KI-Modelle und produktionsreifer Webserver. Diese Ressourcen enthalten geführte Tutorials und Verifizierungsbefehle, um Benutzern zu helfen, Kubernetes-Konzepte durch praktische Anwendung zu erlernen. Das Projekt deckt ein breites Spektrum an Workload-Konfigurationen ab, einschließlich Cluster-Onboarding und der Implementierung von Ressourcenbeschränkungen, um einen stabilen Betrieb für containerisierte Dienste zu gewährleisten.
Provides standardized deployment templates for setting up and managing distributed database systems.
Ignite ist eine verteilte In-Memory-Daten-Grid- und Rechenplattform. Es fungiert als verteilte SQL-Datenbank und Speicher-Engine, die entwickelt wurde, um große Datensätze im RAM zu speichern und zu verarbeiten, um Latenzzeiten zu minimieren und die Berechnungsgeschwindigkeit zu erhöhen. Das System zeichnet sich durch eine mehrstufige Speicher-Engine aus, die die Datenplatzierung über Speicher und Festplatte verwaltet, um Hochgeschwindigkeitszugriff mit großer Kapazität in Einklang zu bringen. Es verfügt über ein verteiltes Rechen-Grid, das benutzerdefinierte Logik direkt auf den Knoten ausführt, auf denen sich die Daten befinden, um den Netzwerkverkehr zu reduzieren. Die Plattform bietet ein breites Spektrum an Funktionen, einschließlich ACID-Transaktionsmanagement, Standard-SQL-Abfragen und Key-Value-Operationen. Sie unterstützt die Aufnahme großer Datenmengen über reaktive Streams und bietet Integration durch mehrere Programmiersprachen, Standard-Datenbanktreiber und eine REST-API. Das System kann als verteilter Cluster mithilfe von Containern bereitgestellt oder über Kubernetes orchestriert werden. Das Projekt ist in Java geschrieben und kann über Binärarchive installiert werden.
Provides automated lifecycle management for distributed database clusters orchestrated within Kubernetes.
Autobase ist eine selbst gehostete Database-as-a-Service-Plattform, die darauf ausgelegt ist, die Bereitstellung, Skalierung und Verwaltung von hochverfügbaren PostgreSQL-Clustern zu automatisieren. Sie fungiert als Cluster-Orchestrator, der Replikation, Failover und Versions-Upgrades über mehrere Server hinweg handhabt. Die Plattform zeichnet sich durch ihren GitOps-gesteuerten Ansatz aus, der Versionskontrolle und CI/CD-Pipelines als Single Source of Truth nutzt, um Datenbankkonfigurationen und Deployments zu automatisieren. Sie bietet sowohl eine webbasierte Management-Schnittstelle als auch ein Kommandozeilentool für die Bereitstellung und Überwachung von Clustern. Das System deckt ein breites Spektrum an operativen Funktionen ab, einschließlich Infrastrukturbereitstellung über Cloud-Anbieter und physische Server hinweg, automatisierte Backup- und Recovery-Engines für die Wiederherstellung von Zuständen sowie Traffic-Management via verteiltes Load Balancing und DNS-basierte Service-Discovery. Es enthält zudem Tools für die Skalierung von Cluster-Kapazitäten und die Verwaltung funktionaler Erweiterungen.
Implements automated lifecycle management and orchestration specifically for distributed PostgreSQL database clusters.
RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind
Automates the deployment and scaling of a database cluster within Kubernetes using Helm charts.
Kubernetes-elasticsearch-cluster is an orchestration tool designed to deploy and manage distributed Elasticsearch search and analytics clusters within container environments. It provisions multi-node architectures with separated master, data, and ingest roles, utilizing stateful workload orchestration to maintain stable network identities across restarts. The system implements automated persistent storage provisioning through dynamic volume requests, alongside anti-affinity rules that distribute redundant data pods across distinct physical hosts for fault isolation. Operational availability
Coordinates stateful workloads, persistent volumes, and anti-affinity rules for distributed databases.