awesome-repositories.com
Blog
awesome-repositories.com

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

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cloudnative-pg avatar

cloudnative-pg/cloudnative-pg

0
View on GitHub↗
8,051 estrellas·619 forks·Go·apache-2.0·5 vistascloudnative-pg.io↗

Cloudnative Pg

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 covers a broad range of capabilities including continuous physical backups to object storage with point-in-time recovery, dynamic cluster scaling, and persistent storage orchestration. It also handles traffic management by routing read-write and read-only requests to different endpoints and provides observability through performance metrics export and cluster health monitoring.

Security is integrated through network traffic encryption and support for client certificate authentication.

Features

  • Kubernetes Operators - Functions as a Kubernetes operator that manages the entire database lifecycle using custom resource definitions.
  • Backup & Recovery - Provides physical backup and recovery capabilities using snapshots stored in cloud object storage.
  • Database Orchestration - Manages the lifecycle, scaling, and recovery of PostgreSQL clusters through declarative Kubernetes manifests.
  • Database Replication - Uses streaming and file-based physical replication to keep standby replicas synchronized with the primary node.
  • PostgreSQL Administration Tools - Provides utilities for performing rolling updates, major version upgrades, and read-replica scaling.
  • Cluster Lifecycle Management - Automates the provisioning and operational lifecycle of PostgreSQL database clusters.
  • PostgreSQL Kubernetes Administration - Provides a native Kubernetes orchestration layer for the complete administration of PostgreSQL database clusters.
  • Primary-Replica Replication - Utilizes streaming physical replication to synchronize data from the primary node to standby replicas.
  • Point-in-Time Recovery - Enables restoring database clusters to a specific timestamp via continuous backups to object stores.
  • Database Lifecycle Management - Automates the full operational lifecycle of database clusters, including deployment, scaling, and failover.
  • Database High Availability - Ensures continuous service availability through automated failover and primary election in database clusters.
  • Declarative Configuration Models - Uses a declarative configuration model to define and reconcile the desired state of database clusters.
  • Automated Master Failovers - Implements automated primary election and reconfiguration to ensure high availability during node failures.
  • Declarative Configuration - Manages database users, roles, and system settings through structured declarative manifests.
  • Encrypted Connections - Implements encrypted database connections using SSL/TLS and integration with external certificate managers.
  • Database Version Migrations - Executes major database version upgrades using either offline in-place updates or online migrations via logical replication.
  • Scaling Orchestrators - Automatically scales the number of standby replicas by provisioning necessary storage and replication settings.
  • Traffic Routing - Routes read-write and read-only traffic to different endpoints based on the database node role.
  • Cluster Scaling Orchestrators - Dynamically adjusts the number of database instances to scale capacity based on workload requirements.
  • Storage Volume Orchestration - Orchestrates persistent storage volume claims to ensure data persistence during pod migrations or updates.
  • Distributed Database Deployment - Enables the deployment of replica clusters across multiple environments for hybrid or multi-cloud distribution.
  • Rolling Update Orchestrators - Orchestrates rolling updates of database images by updating replicas first and performing a controlled switchover.
  • Version Upgrades - Supports both offline in-place major upgrades and online migrations using logical replication.
  • Network Encryption - Encrypts in-transit network traffic using certificates and supports both auto-generated and external credentials.
  • Cluster Health Monitoring - Exposes database and operator health metrics for integration with external observability tools.
  • Database Performance Monitoring - Exports PostgreSQL performance metrics and telemetry for integration with external observability tools.
  • Metrics Exporters - Collects database telemetry via a built-in exporter for integration into monitoring pipelines.
  • Service Alerting Configurations - Defines alert conditions and monitoring rules to notify administrators when performance thresholds are crossed.
  • Kubernetes Operators - Comprehensive platform for managing PostgreSQL in Kubernetes.

Historial de estrellas

Gráfico del historial de estrellas de cloudnative-pg/cloudnative-pgGráfico del historial de estrellas de cloudnative-pg/cloudnative-pg

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 cloudnative-pg/cloudnative-pg?

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.

¿Cuáles son las características principales de cloudnative-pg/cloudnative-pg?

Las características principales de cloudnative-pg/cloudnative-pg son: Kubernetes Operators, Backup & Recovery, Database Orchestration, Database Replication, PostgreSQL Administration Tools, Cluster Lifecycle Management, PostgreSQL Kubernetes Administration, Primary-Replica Replication.

¿Qué alternativas de código abierto existen para cloudnative-pg/cloudnative-pg?

Las alternativas de código abierto para cloudnative-pg/cloudnative-pg incluyen: pgsty/pigsty — Pigsty is a full-stack orchestration suite for deploying, monitoring, and managing high-availability PostgreSQL… vonng/pigsty — Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of… zalando/postgres-operator — This project is a PostgreSQL Kubernetes operator and database orchestrator designed to automate the deployment,… alibaba/alisql — AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high… crunchydata/postgres-operator — This project is a Kubernetes operator designed for deploying and managing production PostgreSQL database clusters… pingcap/tidb — TiDB is a horizontally scalable, distributed SQL database designed to provide consistent transactional storage and…

Alternativas open-source a Cloudnative Pg

Proyectos open-source similares, clasificados según cuántas características comparten con Cloudnative Pg.
  • pgsty/pigstyAvatar de pgsty

    pgsty/pigsty

    4,703Ver en GitHub↗

    Pigsty is a full-stack orchestration suite for deploying, monitoring, and managing high-availability PostgreSQL clusters and their supporting infrastructure. It functions as a cluster management platform and high-availability suite that automates failover, manages virtual IPs, and ensures data consistency through distributed consensus. The project distinguishes itself by providing a comprehensive database infrastructure-as-code framework and a dedicated observability stack. It incorporates a backup and recovery manager supporting point-in-time recovery via S3-compatible object storage, alongs

    Shellgraphicsinfrapostgres
    Ver en GitHub↗4,703
  • vonng/pigstyAvatar de Vonng

    Vonng/pigsty

    5,172Ver en GitHub↗

    Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of high-availability PostgreSQL clusters. It functions as an infrastructure-as-code framework that manages cluster coordination, node provisioning, and service discovery through idempotent playbooks. By integrating distributed consensus mechanisms, the platform ensures automated failover and consistent state enforcement across diverse environments, including bare metal and virtualized infrastructure. The platform distinguishes itself through a robust suite of operational capabiliti

    Shell
    Ver en GitHub↗5,172
  • zalando/postgres-operatorAvatar de zalando

    zalando/postgres-operator

    5,093Ver en 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

    Goclusterdata-infrastructuredatabase-as-a-service
    Ver en GitHub↗5,093
  • alibaba/alisqlAvatar de alibaba

    alibaba/AliSQL

    5,706Ver en GitHub↗

    AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en

    C++alisqldatabaseduckdb
    Ver en GitHub↗5,706
Ver las 30 alternativas a Cloudnative Pg→