Postgres operator creates and manages PostgreSQL clusters running in Kubernetes
The Postgres Operator delivers an easy to run highly-available PostgreSQL clusters on Kubernetes (K8s) powered by Patroni. It is configured only through Postgres manifests (CRDs) to ease integration into automated CI/CD pipelines with no access to Kubernetes API directly, promoting infrastructure as code vs manual operations.
The Postgres Operator has been developed at Zalando and is being used in production for over five years.
Release | Postgres versions | K8s versions | Golang |
---|---|---|---|
v1.11.* | 11 → 16 | 1.21 → 1.28 | 1.21.7 |
v1.10.* | 10 → 15 | 1.21 → 1.28 | 1.19.8 |
v1.9.0 | 10 → 15 | 1.21 → 1.28 | 1.18.9 |
v1.8.* | 9.5 → 14 | 1.20 → 1.24 | 1.17.4 |
v1.7.1 | 9.5 → 14 | 1.20 → 1.24 | 1.16.9 |
For a quick first impression follow the instructions of this tutorial.
There is a browser-friendly version of this documentation at postgres-operator.readthedocs.io