awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cloudnative-pg avatar

cloudnative-pg/cloudnative-pg

0
View on GitHub↗
8,051 星标·619 分支·Go·apache-2.0·5 次浏览cloudnative-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.

Star 历史

cloudnative-pg/cloudnative-pg 的 Star 历史图表cloudnative-pg/cloudnative-pg 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Cloudnative Pg 的开源替代方案

相似的开源项目,按与 Cloudnative Pg 的功能重合度排序。
  • pgsty/pigstypgsty 的头像

    pgsty/pigsty

    4,703在 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
    在 GitHub 上查看↗4,703
  • vonng/pigstyVonng 的头像

    Vonng/pigsty

    5,172在 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
    在 GitHub 上查看↗5,172
  • zalando/postgres-operatorzalando 的头像

    zalando/postgres-operator

    5,093在 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
    在 GitHub 上查看↗5,093
  • alibaba/alisqlalibaba 的头像

    alibaba/AliSQL

    5,706在 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
    在 GitHub 上查看↗5,706
查看 Cloudnative Pg 的所有 30 个替代方案→

常见问题解答

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.

cloudnative-pg/cloudnative-pg 的主要功能有哪些?

cloudnative-pg/cloudnative-pg 的主要功能包括:Kubernetes Operators, Backup & Recovery, Database Orchestration, Database Replication, PostgreSQL Administration Tools, Cluster Lifecycle Management, PostgreSQL Kubernetes Administration, Primary-Replica Replication。

cloudnative-pg/cloudnative-pg 有哪些开源替代品?

cloudnative-pg/cloudnative-pg 的开源替代品包括: 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…