EDB Postgres® AI for CloudNativePG™ Global Cluster v1.2.0

EDB Postgres® AI for CloudNativePG™ Global Cluster (also CNPG-GC or PGD4K) is an operator designed to manage EDB Postgres Distributed (PGD) workloads on Kubernetes, with traffic routed by PGD Proxy. The v1.x release of PGD4K is designed to manage PGD v5 workloads.

The main custom resource that the operator provides is called PGDGroup.

Architectures can also be deployed across different Kubernetes clusters.

Before you start

CNPG-GC provides you with a way to deploy EDB Postgres Distributed in a Kubernetes environment. Therefore, we recommend reading the EDB Postgres Distributed documentation.

To start working with CNPG-GC, read the following in the PGD documentation:

For advanced usage and maximum customization, it's also important to be familiar with the EDB Postgres for Kubernetes documentation, as described in Architecture.

Supported Kubernetes distributions

CNPG-GC is available for:

  • Kubernetes version 1.23 or later through a Helm chart
  • Red Hat OpenShift version 4.10 or later only through the Red Hat OpenShift certified operator

Requirements

CNPG-GC requires that the Kubernetes/OpenShift clusters hosting the distributed PGD cluster were prepared by you to cater for:

  • The public key infrastructure (PKI) encompassing all the Kubernetes clusters the PGD global group is spread across. mTLS is required to authenticate and authorize all nodes in the mesh topology and guarantee encrypted communication.
  • Networking infrastructure across all Kubernetes clusters involved in the PGD global group to ensure that each node can communicate with each other

CNPG-GC also requires Cert Manager 1.10 or later.

About connectivity

See Connectivity for more information.

API reference

For a list of resources provided by CNPG-GC, see the API reference.

Trademarks

Postgres, PostgreSQL, and the Slonik logo are trademarks or registered trademarks of the PostgreSQL Community Association of Canada, and used with their permission.