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

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

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

zalando/postgres-operator

0
View on GitHub↗
5,093 星标·1,054 分支·Go·mit·6 次浏览postgres-operator.readthedocs.io↗

Postgres Operator

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 storage providers.

Additional capabilities include managing storage volume resizing without process restarts and optimizing database connections through the integration of connection poolers. The operator also covers security and extensibility by managing TLS certificates for encrypted communication and deploying sidecar containers for monitoring and performance tuning.

Features

  • PostgreSQL Kubernetes Administration - Provides specialized administration of high-availability PostgreSQL clusters using declarative manifests within Kubernetes.
  • Database High Availability - Automates the deployment of high-availability PostgreSQL clusters with automated failover and replication.
  • Backup and Recovery - Handles point-in-time recovery, cluster cloning, and logical backups using cloud storage providers.
  • Backup & Recovery - Handles point-in-time recovery, cluster cloning, and logical backups using cloud storage providers.
  • Cloud Storage Backups - Offloads database snapshots and write-ahead logs to cloud object storage for point-in-time recovery.
  • Primary-Replica Replication - Ensures high availability by continuously replicating data from a primary node to standby replicas.
  • Cluster State Reconciliation - Continuously aligns the live cluster state with the desired configuration to automate corrective updates.
  • Custom Resource Controllers - Implements a controller loop that synchronizes the actual cluster state with declarative Kubernetes manifests.
  • Database Cluster Orchestration - Deploys high-availability PostgreSQL clusters and associated resources based on declarative manifests.
  • Database Lifecycle Management - Implements rolling minor updates and major version upgrades to manage the operational lifecycle of database clusters.
  • Kubernetes Database Upgrades - Executes rolling minor updates and in-place major version upgrades across database clusters on Kubernetes.
  • Database Connection Managers - Optimizes database connectivity through the integration of connection poolers and TLS certificate management.
  • Connection Pool Managers - Integrates a connection pooler to manage and optimize database connections for applications.
  • Database Performance Tuning - Offers database performance tuning via sidecar containers and storage volume resizing.
  • Cluster Configuration Management - Applies configuration changes or new images to running clusters via rolling updates of pods.
  • Cluster Extensibility - Provides interfaces to extend cluster functionality through the deployment of globally configurable sidecar containers.
  • Dynamic Volume Resizing - Increases persistent disk volume sizes without requiring a restart of the running database process.
  • Rolling Update Orchestrators - Executes sequential pod restarts to apply version upgrades or configuration changes without downtime.
  • Sidecar Containers - Deploys auxiliary containers alongside the database for monitoring, tuning, and external tool connectivity.
  • TLS Certificate Management - Automates the distribution and rotation of TLS security certificates for encrypted database traffic.
  • Network Security - Implements custom TLS certificates to encrypt and secure communication between the application and database.
  • Kubernetes Management - Operator for managing HA PostgreSQL clusters on Kubernetes.
  • Kubernetes Operators - Automated PostgreSQL cluster management on Kubernetes.

Star 历史

zalando/postgres-operator 的 Star 历史图表zalando/postgres-operator 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Postgres Operator 的开源替代方案

相似的开源项目,按与 Postgres Operator 的功能重合度排序。
  • crunchydata/postgres-operatorCrunchyData 的头像

    CrunchyData/postgres-operator

    4,423在 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

    Go
    在 GitHub 上查看↗4,423
  • cloudnative-pg/cloudnative-pgcloudnative-pg 的头像

    cloudnative-pg/cloudnative-pg

    8,051在 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

    Goautomated-failoverbusiness-continuitydatabase
    在 GitHub 上查看↗8,051
  • autobase-tech/autobaseautobase-tech 的头像

    autobase-tech/autobase

    4,275在 GitHub 上查看↗

    Autobase is a self-hosted database-as-a-service platform designed to automate the deployment, scaling, and administration of high-availability PostgreSQL clusters. It functions as a cluster orchestrator that handles replication, failover, and version upgrades across multiple servers. The platform is distinguished by its GitOps-driven approach, using version control and CI/CD pipelines as the single source of truth to automate database configurations and deployments. It provides both a web-based management interface and a command-line tool for provisioning and monitoring clusters. The system

    TypeScriptauto-failoverautobaseautomation
    在 GitHub 上查看↗4,275
  • 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
查看 Postgres Operator 的所有 30 个替代方案→

常见问题解答

zalando/postgres-operator 是做什么的?

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.

zalando/postgres-operator 的主要功能有哪些?

zalando/postgres-operator 的主要功能包括:PostgreSQL Kubernetes Administration, Database High Availability, Backup and Recovery, Backup & Recovery, Cloud Storage Backups, Primary-Replica Replication, Cluster State Reconciliation, Custom Resource Controllers。

zalando/postgres-operator 有哪些开源替代品?

zalando/postgres-operator 的开源替代品包括: crunchydata/postgres-operator — This project is a Kubernetes operator designed for deploying and managing production PostgreSQL database clusters… cloudnative-pg/cloudnative-pg — CloudNativePG is a Kubernetes operator designed for the administration, lifecycle management, and high availability of… autobase-tech/autobase — Autobase is a self-hosted database-as-a-service platform designed to automate the deployment, scaling, and… 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… linkedin/school-of-sre — This project is a comprehensive educational resource and curriculum focused on site reliability engineering,…