Skip to content
Snippets Groups Projects
Select Git revision
  • c2735e19639f71256bcc6fe804f143d14e8ac9c5
  • main default protected
  • renovate/docker.io-syncthing-syncthing-2.x
  • renovate/github.com-prometheus-common-1.x
  • renovate/github.com-prometheus-common-0.x
  • renovate/rancher-system-upgrade-controller-0.x
  • renovate/immich
  • renovate/kubernetes-sigs-cluster-api-1.x
  • renovate/siderolabs-talos-1.x
  • renovate/hcloud-exporter-4.x
  • renovate/quay.io-shivering-isles-koolbox-2025.x
  • renovate/cloudflare-5.x
  • renovate/siderolabs-kubelet-1.x
  • renovate/redis-22.x
  • renovate/kubernetes-go
  • renovate/kubernetes-kubernetes-1.x
  • renovate/registry.k8s.io-autoscaling-vpa-updater-1.x
  • renovate/registry.k8s.io-autoscaling-vpa-recommender-1.x
  • renovate/registry.k8s.io-autoscaling-vpa-admission-controller-1.x
  • renovate/siderolabs-talos-1.10.x
  • renovate/tigera-operator-3.x
  • v25.09
  • v25.08
  • v25.07
  • v25.06
  • v25.05
  • v25.04
  • v25.03
  • v25.02
  • v25.01
  • v24.12
  • v24.11
  • v24.10
  • v24.09
  • v24.08
  • v24.07
  • v24.06
  • v24.05
  • v24.04
  • v24.03
  • v24.02
41 results

infrastructure-gitops

Postgres Operator

Tests E2E Tests Coverage Status

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.

Operator features

  • Rolling updates on Postgres cluster changes, incl. quick minor version updates
  • Live volume resize without pod restarts (AWS EBS, PVC)
  • Database connection pooling with PGBouncer
  • Support fast in place major version upgrade. Supports global upgrade of all clusters.
  • Restore and cloning Postgres clusters on AWS, GCS and Azure
  • Additionally logical backups to S3 or GCS bucket can be configured
  • Standby cluster from S3 or GCS WAL archive
  • Configurable for non-cloud environments
  • Basic credential and user management on K8s, eases application deployments
  • Support for custom TLS certificates
  • UI to create and edit Postgres cluster manifests
  • Compatible with OpenShift

PostgreSQL features

The Postgres Operator has been developed at Zalando and is being used in production for over five years.

Supported Postgres & K8s versions

Release Postgres versions K8s versions Golang
v1.13.0 12 → 16 1.27+ 1.22.5
v1.12.0 11 → 16 1.27+ 1.22.3
v1.11.0 11 → 16 1.27+ 1.21.7
v1.10.1 10 → 15 1.21+ 1.19.8
v1.9.0 10 → 15 1.21+ 1.18.9
v1.8.2 9.5 → 14 1.20 → 1.24 1.17.4

Getting started

For a quick first impression follow the instructions of this tutorial.

Supported setups of Postgres and Applications

Features Features

Documentation

There is a browser-friendly version of this documentation at postgres-operator.readthedocs.io