v1.0.0
The first major stable release of Cloud Native PostgreSQL implements Cluster
,
Backup
and ScheduledBackup
in the API group postgresql.k8s.enterprisedb.io/v1
.
It uses these resources to create and manage PostgreSQL clusters inside
Kubernetes with the following main capabilities:
- Direct integration with Kubernetes API server for High Availability, without
requiring an external tool - Self-Healing capability, through:
- failover of the primary instance by promoting the most aligned replica
- automated recreation of a replica
- Planned switchover of the primary instance by promoting a selected replica
- Scale up/down capabilities
- Definition of an arbitrary number of instances (minimum 1 - one primary server)
- Definition of the read-write service to connect your applications to the
only primary server of the cluster - Definition of the read service to connect your applications to any of the
instances for reading workloads - Support for Local Persistent Volumes with PVC templates
- Reuse of Persistent Volumes storage in Pods
- Rolling updates for PostgreSQL minor versions and operator upgrades
- TLS connections and client certificate authentication
- Continuous backup to an S3 compatible object store
- Full recovery and point-in-time recovery from an S3 compatible object store backup
- Support for synchronous replicas
- Support for node affinity via
nodeSelector
property - Standard output logging of PostgreSQL error messages
Changes from 0.8.0:
- Build container images using schema version 2
- Enhance E2E tests by covering more cases, robustness, and reliability improvements
- Bug fixes and code improvements