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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Container database clusters

Clasament actualizat la 27 iul. 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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • cloudnative-pg/cloudnative-pgAvatar cloudnative-pg

    cloudnative-pg/cloudnative-pg

    8,051Vezi pe 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
    Vezi pe GitHub↗8,051
  • zalando/postgres-operatorAvatar zalando

    zalando/postgres-operator

    5,093Vezi pe 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
    Vezi pe GitHub↗5,093
  • crunchydata/postgres-operatorAvatar CrunchyData

    CrunchyData/postgres-operator

    4,423Vezi pe 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
    Vezi pe GitHub↗4,423
  • codislabs/codisAvatar CodisLabs

    CodisLabs/codis

    13,223Vezi pe 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
    Vezi pe GitHub↗13,223
  • zalando/patroniAvatar zalando

    zalando/patroni

    8,528Vezi pe 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
    Vezi pe GitHub↗8,528
  • vitessio/vitessAvatar vitessio

    vitessio/vitess

    20,788Vezi pe 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
    Vezi pe GitHub↗20,788
  • patroni/patroniAvatar patroni

    patroni/patroni

    8,182Vezi pe 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
    Vezi pe GitHub↗8,182
  • greptimeteam/greptimedbAvatar GreptimeTeam

    GreptimeTeam/greptimedb

    5,968Vezi pe 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
    Vezi pe GitHub↗5,968
  • percona/percona-postgresql-operatorAvatar percona

    percona/percona-postgresql-operator

    375Vezi pe 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
    Vezi pe GitHub↗375
  • pires/kubernetes-elasticsearch-clusterAvatar pires

    pires/kubernetes-elasticsearch-cluster

    1,503Vezi pe 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
    Vezi pe GitHub↗1,503
  • coreos/etcd-operatorAvatar coreos

    coreos/etcd-operator

    1,758Vezi pe 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
    Vezi pe GitHub↗1,758
  • altinity/clickhouse-operatorAvatar Altinity

    Altinity/clickhouse-operator

    2,524Vezi pe 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
    Vezi pe GitHub↗2,524
Compară top 10 dintr-o privire
RepositorySteleLimbajLicențăUltimul push
cloudnative-pg/cloudnative-pg8.1KGoapache-2.020 feb. 2026
zalando/postgres-operator5.1KGomit21 feb. 2026
crunchydata/postgres-operator4.4KGoApache-2.017 iun. 2026
codislabs/codis13.2KGoMIT15 apr. 2024
zalando/patroni8.5KPythonMIT16 iun. 2026
vitessio/vitess20.8KGoapache-2.019 feb. 2026
patroni/patroni8.2KPythonmit29 ian. 2026
greptimeteam/greptimedb6KRustapache-2.016 feb. 2026
percona/percona-postgresql-operator375GoNOASSERTION16 iun. 2026
pires/kubernetes-elasticsearch-cluster1.5K—Apache-2.07 nov. 2018

Related searches

  • a platform for orchestrating containerized applications
  • o platformă de orchestrare a containerelor pentru infrastructură distribuită
  • bază de date distribuită pentru scalare orizontală
  • a containerized environment for software development
  • o platformă de orchestrare a containerelor pentru clustere
  • an open source database for application data
  • o bază de date SQL distribuită pentru scalare orizontală
  • o platformă pentru containerizarea aplicațiilor software