Skip to content

v1.0.0

Compare
Choose a tag to compare
@mnencia mnencia released this 04 Feb 18:28
· 1 commit to main since this release
f4f7189

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