Overview of Postgres Operator features
masterThe Postgres Operator provides highly-available PostgreSQL clusters on Kubernetes using Patroni. It is managed via PostgreSQL manifests (CRDs), enabling infrastructure-as-code workflows without requiring direct Kubernetes API access for every operation.
Key Operator Capabilities
- Cluster Management: Rolling updates for minor versions, fast in-place major version upgrades (including global upgrades), and live volume resizing (AWS EBS, PVC) without pod restarts.
- High Availability & Scaling: Streaming replication via Patroni, connection pooling with PGBouncer, and support for standby clusters from S3/GCS WAL archives or remote hosts.
- Data Protection: Point-In-Time-Recovery (PITR) using
pg_basebackup,WAL-G, orWAL-E. Supports logical backups to S3 or GCS. - Cloud & Environment Support: Native support for AWS, GCS, and Azure (including restore/cloning); also configurable for non-cloud environments. Compatible with OpenShift.
- Security & Management: Basic credential/user management on K8s, custom TLS certificate support, and a UI for managing cluster manifests.