CloudNativePG™ is the Kubernetes operator that covers the full lifecycle of a highly available Postgres database cluster with a primary/standby architecture, using native streaming replication.
Note
Looking for CloudNativePG™ documentation? Head over to cloudnative-pg.io/docs/.
CloudNativePG™ was originally built by EDB, then released open source under Apache License 2.0 and submitted for CNCF Sandbox in April 2022. The source code repository is in Github.
Key features available include:
- Kubernetes API integration for high availability
- Self-healing through failover and automated recreation of replicas
- Capacity management with scale up/down capabilities
- Planned switchovers for scheduled maintenance
- Read-only and read-write Kubernetes services definitions
- Rolling updates for Postgres minor versions and operator upgrades
- Continuous backup and point-in-time recovery
Installation
For instructions on installing this operator directly using a manifest, via Helm, or via OLM, see Installation and upgrades in the CloudNativePG™ docs.
For instructions on installing this operator on a SUSE RKE2 cluster, see Installing CloudNativePG™ using Rancher Console.
SUSE RKE2 installation
Instructions for installing CloudNativePG™ on SUSE Rancher Kubernetes Engine using the Rancher Console UI.