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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Container database clusters

Classement mis à jour le 27 juil. 2026

For containerized database clusters, the strongest matches are cloudnative-pg/cloudnative-pg (CloudNativePG is a Kubernetes operator for PostgreSQL that automates), zalando/postgres-operator (This project is a dedicated Kubernetes operator for PostgreSQL) and crunchydata/postgres-operator (This repository is a Kubernetes operator purpose-built to deploy). codislabs/codis and zalando/patroni round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Compare the best open-source containerized database clusters on GitHub, ranked by stars and activity, and find the right fit.

Container database clusters

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • cloudnative-pg/cloudnative-pgAvatar de cloudnative-pg

    cloudnative-pg/cloudnative-pg

    8,051Voir sur GitHub↗

    CloudNativePG is a Kubernetes operator designed for the administration, lifecycle management, and high availability of PostgreSQL database clusters. It functions as a declarative orchestrator that manages database instances through custom resources and manifests. The project distinguishes itself by automating complex operational tasks, including primary election and failover management via streaming physical replication. It provides specialized tools for database version migrations, supporting both offline in-place upgrades and online migrations through logical replication. The operator cove

    CloudNativePG is a Kubernetes operator for PostgreSQL that automates high availability, persistent storage, backups, and scaling for distributed database clusters.

    GoStorage Volume OrchestrationRolling Update OrchestratorsBackup & Recovery
    Voir sur GitHub↗8,051
  • zalando/postgres-operatorAvatar de zalando

    zalando/postgres-operator

    5,093Voir sur GitHub↗

    This project is a PostgreSQL Kubernetes operator and database orchestrator designed to automate the deployment, scaling, and lifecycle management of high-availability database clusters. It functions as a controller that uses declarative manifests to provision and synchronize the state of database instances within a cluster. The system manages high availability through streaming replication and ensures constant availability during maintenance via rolling updates. It also serves as a backup and recovery manager, handling point-in-time recovery, logical backups, and cluster cloning using cloud s

    This project is a dedicated Kubernetes operator for PostgreSQL that automates the deployment, scaling, failover, backups, and lifecycle management of high-availability database clusters in containerized environments.

    GoRolling Update OrchestratorsBackup & Recovery
    Voir sur GitHub↗5,093
  • crunchydata/postgres-operatorAvatar de CrunchyData

    CrunchyData/postgres-operator

    4,423Voir sur 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

    This repository is a Kubernetes operator purpose-built to deploy, scale, and manage production PostgreSQL clusters with automated failover, backups, and monitoring.

    GoRolling Update OrchestratorsDatabase Backup and RestoreMetrics Exporters
    Voir sur GitHub↗4,423
  • codislabs/codisAvatar de CodisLabs

    CodisLabs/codis

    13,223Voir sur GitHub↗

    Codis is a distributed proxy system designed for scaling Redis clusters. It provides a sharding proxy that distributes data across multiple instances and a cluster manager to oversee the environment. The system enables horizontal scaling through dynamic resharding, which allows data slots to be migrated between servers without interrupting operations. It supports multi-key atomic operations using hash tags to ensure related keys are routed to the same server. The platform includes a graphical cluster management dashboard for monitoring and administration. It implements high availability prox

    Codis is a distributed proxy and cluster management system for scaling Redis, providing horizontal scaling, dynamic resharding, and high availability, though it is specifically tailored for caching rather than acting as a general-purpose database operator.

    GoHorizontal Scaling
    Voir sur GitHub↗13,223
  • zalando/patroniAvatar de zalando

    zalando/patroni

    8,528Voir sur GitHub↗

    Patroni is a high availability manager and cluster orchestrator for PostgreSQL. It functions as a failover controller that monitors database health and manages leader transitions to ensure continuous availability and consistency across multiple nodes. The system relies on a distributed configuration store client to synchronize cluster state and perform leader election. It supports integration with external consensus services such as Etcd, Consul, and ZooKeeper, and provides specific orchestration capabilities for deploying clusters within Kubernetes environments. The project covers the manag

    Patroni is an orchestrator and high availability manager specifically for PostgreSQL clusters that handles failover and leader election within containerized environments like Kubernetes, making it a tailored tool for database cluster management even though it is limited to Postgres rather than being a multi-database system.

    PythonHigh Availability Configurations
    Voir sur GitHub↗8,528
  • vitessio/vitessAvatar de vitessio

    vitessio/vitess

    20,788Voir sur GitHub↗

    Vitess is a database clustering system for horizontal scaling of MySQL. It functions as a middleware layer that abstracts complex sharding and physical topology, allowing applications to interact with a distributed database environment through a unified interface. By intercepting and routing SQL queries across multiple shards, it enables large-scale data management while maintaining the appearance of a single database instance. The platform distinguishes itself through its ability to perform online schema migrations and distributed transaction coordination without requiring application downti

    Vitess is a powerful database clustering and sharding system tailored for MySQL on Kubernetes, though it functions primarily as an application-facing middleware layer rather than a general-purpose database operator.

    GoAutomated Failover Mechanisms
    Voir sur GitHub↗20,788
  • patroni/patroniAvatar de patroni

    patroni/patroni

    8,182Voir sur GitHub↗

    Patroni is a high availability manager and cluster orchestrator for PostgreSQL. It functions as an automatic failover controller and replication manager that ensures continuous database availability by automating leader election and promoting standby nodes during failures. The system maintains a consistent cluster state by acting as a distributed consensus coordinator. It synchronizes configuration and manages leader elections through integration with distributed configuration stores such as etcd, ZooKeeper, or Consul. Its broader capabilities include managing both synchronous and asynchrono

    Patroni is a robust high-availability manager and cluster orchestrator for PostgreSQL that handles automated failover, replication, and leader election, fitting the core requirements for managing a distributed database cluster even though it is specialised for PostgreSQL rather than a multi-engine operator.

    PythonHigh Availability Configurations
    Voir sur GitHub↗8,182
  • greptimeteam/greptimedbAvatar de GreptimeTeam

    GreptimeTeam/greptimedb

    5,968Voir sur GitHub↗

    GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without

    GreptimeDB is a distributed time-series database designed as a Kubernetes-native operator with decoupled compute and storage, though its primary identity is as a database rather than a general-purpose cluster operator for any database.

    RustHorizontal ScalingPrometheus-Based Metric ExportersDatabase Backups
    Voir sur GitHub↗5,968
  • percona/percona-postgresql-operatorAvatar de percona

    percona/percona-postgresql-operator

    375Voir sur GitHub↗

    Percona Operator for PostgreSQL

    This repository provides a Kubernetes operator tailored for deploying and managing PostgreSQL clusters, fulfilling the core need for containerized database orchestration even though specific feature coverage depends on your configuration.

    GoKubernetes Operators
    Voir sur GitHub↗375
  • pires/kubernetes-elasticsearch-clusterAvatar de pires

    pires/kubernetes-elasticsearch-cluster

    1,503Voir sur GitHub↗

    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

    This repository provides a Kubernetes-based setup to deploy and manage Elasticsearch clusters, though it lacks some broader generic database operator features for multi-engine scaling and backups.

    Persistent Storage Provisioning
    Voir sur GitHub↗1,503
  • coreos/etcd-operatorAvatar de coreos

    coreos/etcd-operator

    1,758Voir sur GitHub↗

    The etcd-operator is a custom resource controller designed to automate the deployment, scaling, backup, and recovery of distributed key-value storage clusters on container orchestration platforms. By extending container orchestration APIs with custom resource definitions, the system manages multi-node database instances through declarative configuration files and a continuous controller reconciliation loop that drives cluster provisioning, scaling, and maintenance. The operator provides automated cluster member recovery, detecting unresponsive nodes and executing membership replacements to pr

    This repository provides a Kubernetes operator designed to deploy, configure, and manage etcd database clusters, which fits the core category even though it is specialized for a single database type rather than general-purpose multi-database management.

    GoDatabase Backup and Restore
    Voir sur GitHub↗1,758
  • altinity/clickhouse-operatorAvatar de Altinity

    Altinity/clickhouse-operator

    2,524Voir sur GitHub↗

    The project is a Kubernetes operator that automates the deployment, configuration, and management of ClickHouse database clusters using native custom resources and declarative manifests. It functions as a distributed database controller and stateful workload manager, handling infrastructure provisioning and scaling routines across containerized environments. The operator provides comprehensive database lifecycle management capabilities, controlling operational states, safe software version upgrades, and dynamic cluster scaling while automatically propagating schema changes. It includes custom

    This operator manages ClickHouse distributed database clusters on Kubernetes with automated provisioning and scaling, though it is tailored specifically to ClickHouse rather than general-purpose database engines.

    GoDatabase Cluster DeploymentsDatabase Cluster ScalingDatabase Lifecycle Management
    Voir sur GitHub↗2,524
Comparez le top 10 en un coup d'œil
DépôtStarsLangageLicenceDernier push
cloudnative-pg/cloudnative-pg8.1KGoapache-2.020 févr. 2026
zalando/postgres-operator5.1KGomit21 févr. 2026
crunchydata/postgres-operator4.4KGoApache-2.017 juin 2026
codislabs/codis13.2KGoMIT15 avr. 2024
zalando/patroni8.5KPythonMIT16 juin 2026
vitessio/vitess20.8KGoapache-2.019 févr. 2026
patroni/patroni8.2KPythonmit29 janv. 2026
greptimeteam/greptimedb6KRustapache-2.016 févr. 2026
percona/percona-postgresql-operator375GoNOASSERTION16 juin 2026
pires/kubernetes-elasticsearch-cluster1.5K—Apache-2.07 nov. 2018

Related searches

  • a platform for orchestrating containerized applications
  • une plateforme d'orchestration de conteneurs pour infrastructure distribuée
  • une base de données distribuée pour le passage à l'échelle horizontal
  • a containerized environment for software development
  • une plateforme d'orchestration de conteneurs pour clusters
  • an open source database for application data
  • une base de données SQL distribuée pour le passage à l'échelle horizontal
  • une plateforme pour conteneuriser des applications logicielles