EDB Postgres Distributed for Kubernetes
EDB Postgres Distributed for Kubernetes (pg4k-pgd
, or PG4K-PGD) is an
operator designed to manage EDB Postgres Distributed v5 workloads on
Kubernetes, with traffic routed by PGD Proxy.
The main custom resource that the operator provides is called PGDGroup
.
Architectures can also be deployed across different Kubernetes clusters.
Before you start
EDB Postgres Distributed for Kubernetes provides you with a way to deploy EDB Postgres Distributed in a Kubernetes environment. As a result, it is fundamental that you have read the "EDB Postgres Distributed" documentation.
The following chapters are very important to start working with EDB Postgres Distributed for Kubernetes:
For advanced usage and maximum customization, it is also important to familiarize with "EDB Postgres for Kubernetes" (PG4K) documentation, as described in the "Architecture" section.
Supported Kubernetes distributions
EDB Postgres Distributed for Kubernetes is available for:
- Kubernetes version 1.23 or higher through a Helm Chart
- Red Hat OpenShift version 4.10 or higher through the Red Hat OpenShift Certified Operator only
Requirements
EDB Postgres Distributed for Kubernetes requires that the Kubernetes/OpenShift clusters hosting the distributed PGD cluster have been prepared by you to cater for:
- the Public Key Infrastructure (PKI) encompassing all the Kubernetes clusters the PGD Global Group is spread across, as 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
EDB Postgres Distributed for Kubernetes also requires Cert Manager 1.10 or higher.
See also
Please refer to "Connectivity" section for more information.
API reference
For a list of resources provided by EDB Postgres Distributed for Kubernetes, please refer to 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.