Sign inSign up

rckrdstrgrd/postgres-operator

By rckrdstrgrd

•Updated almost 6 years ago

Image
0

895

rckrdstrgrd/postgres-operator repository overview

⁠Postgres Operator

Build Status Coverage Status Go Report Card GoDoc golangci

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, others pending)
  • Database connection pooler with PGBouncer
  • Restore and cloning Postgres clusters (incl. major version upgrade)
  • Additionally logical backups to S3 bucket can be configured
  • Standby cluster from S3 WAL archive
  • Configurable for non-cloud environments
  • Basic credential and user management on K8s, eases application deployments
  • UI to create and edit Postgres cluster manifests
  • Works well on Amazon AWS, Google Cloud, OpenShift and locally on Kind
⁠PostgreSQL features

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

⁠Getting started

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

⁠Supported setups of Postgres and Applications

Features

⁠Documentation

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

⁠Community

There are two places to get in touch with the community:

  1. The GitHub issue tracker⁠
  2. The #postgres-operator slack channel⁠

Tag summary

Content type

Image

Digest

Size

22.6 MB

Last updated

almost 6 years ago

docker pull rckrdstrgrd/postgres-operator