Skip to content
Snippets Groups Projects
Select Git revision
  • b276cd2f94c8b667b47143181fe2ce7eda130b78
  • master default protected
  • dependabot/go_modules/golang.org/x/oauth2-0.27.0
  • dependabot/go_modules/golang.org/x/net-0.38.0
  • dependabot/pip/ui/requests-2.32.4
  • bug-upgrade
  • gh-pages
  • patroni-4-integration
  • remove-zappr
  • ignore-auto-upgrade
  • arm-pooler
  • update-go-and-deps
  • pluralsh-liveness-probe
  • silenium-dev-master
  • bump-v1.9.1
  • enable-query-logging
  • bump-v1.7.1
  • resize-mixed-mode
  • instance-annotation
  • bump-v1.8.2
  • clone-bucket-prefix
  • v1.14.0
  • v1.13.0
  • v1.12.2
  • v1.12.1
  • v1.12.0
  • v1.11.0
  • v1.10.1
  • v1.10.0
  • v1.9.0
  • v1.8.2
  • v1.8.1
  • v1.8.0
  • v1.7.1
  • v1.7.0
  • v1.6.3
  • v1.6.2
  • v1.6.1
  • v1.6.0
  • v1.5.0
  • v1.4.0
41 results

postgres-operator

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Tabby authored and GitHub committed
    * Feat: Support Running Sidecard with a Command.
    
    This PR addresses issue #2448 . Some containers may not have entry points, if this is the case they would need to be run using a command. This change extends the definition of sidecar so that there is an optional command field. If the field is present then the container will be run using that command. This is a two line change that is fully backward compatible.
    b276cd2f
    History

    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