postgres-operator

Postgres operator creates and manages PostgreSQL clusters running in Kubernetes

MIT License

Stars
4K
Committers
189

Bot releases are hidden (Show)

postgres-operator - Zealous Raccoon

Published by FxKu almost 5 years ago

Ho Ho Ho. We are happy to announce a new release of the Postgres Operator 🎄 🐘

New features

  • Added validation and additionalPrinterColumns for CRDs (#599, #653)
  • IPv6 support for Patroni URLs in database pods (#671)
  • New option to define custom annotations for database pods (helps when running Istio) (#657)
  • Additional options for logical backups to better support S3-compatible endpoints (#628)
  • Creation of InitContainers and Sidecars can be disabled (#478)

Enhancements and fixes

  • Move to StatefulSet api version apps/v1 (#675)
  • Avoid orphaned objects when deleting cluster during creation (#654)
  • Avoid errors when changing the service type (#716)
  • Avoid stale cache when checking RBAC in namespaces (#685)
  • Support any cluster name label in logical backup pod/dump script (#725)
  • Improve documentation (#762)
  • Compatibility with Helm v3 (#738)
  • Switched dependency management from glide to go modules (#544)

Breaking changes

  • Enforce minimum CPU and memory limits (#731)
  • Remove clusterrole privilege from RBAC manifest (#765)

Docker image: registry.opensource.zalan.do/acid/postgres-operator:v1.3.0-dirty
Sample logical backup image: registry.opensource.zalan.do/acid/logical-backup
The Postgres Operator UI image remains unchanged.

Many thanks to the committers @FxKu, @sdudoladov, @erthalion, @RafiaSabih, @Jan-M
special thanks to @CyberDem0n for his continuous work on Patroni and Spilo.
and our contributors @optix2000, @ermajn, @runyontr, @zimbatm, @hasegeli, @brunsgaard,
@rektide, @deitmerit, @fwagner-smf, @IlyaSemenov, @bchrobot, @OlleLarsson @knan-nrk,
@anikin-aa, @haf-afa, @phobot, @AmirAliSobhGol, @yujunz, @EricLemieux, @CarlQLange

postgres-operator - Jaunty Ocelot

Published by FxKu about 5 years ago

We are happy to annouce a new release of the Postgres Operator:

New features:

  • New browser-based UI to manage Postgres clusters (special thanks to @mgomezch) (#613)
  • Operator can create cron jobs for logical backups (#442)
  • Initialize standby cluster from WAL archive in S3 bucket (#562)
  • Provide manifests for user-facing clusterroles (#585)
  • New end-2-end test suite using kind (#548)
  • New deployment options: Helm chart (#434), Kustomization (#608) and OLM

Enhancements and fixes:

  • Added non-privileged option for Spilo (#525)
  • Run operator pod as non-root (#582)
  • New SpiloFSGroup parameter to allow non-root Spilo (#531)
  • Support Pod Anti Affinity (#489)
  • Support podManagementPolicy in Spilo StatefulSets (#515)
  • Fix updating initContainers (#518)
  • Cloning cluster from an arbitraty bucket (#487)
  • Additional S3 settings to support cloning in non AWS environments (#497)
  • Additional secret mount to support credentials provisioning in non-cloud K8s environments (#535)
  • Support SubPath for Postgres container volumes (#452)
  • Config option to relax PodDisruptionBudget (#384, #583)
  • Allow non-default cluster domains (#561)
  • Align ConfigMap and CRD-based configuration (#595)
  • Extended and improved documentation (#609)

Breaking changes:

  • CRD's /status subresource is now a struct instead of string field (#534)
  • camelCasing manifest parameters initContainers and podPriorityClassName (#602)
  • Changed repo org from github.com/zalando-incubator to github.com/zalando (#495, #496)

Docker image: registry.opensource.zalan.do/acid/postgres-operator:v1.2.0
UI Docker image: registry.opensource.zalan.do/acid/postgres-operator-ui:v1.2.0
Sample logical backup image: registry.opensource.zalan.do/acid/logical-backup

Many thanks to the committers @sdudoladov, @FxKu, @erthalion, @RafiaSabih, @Jan-M
and our contributors @mgomezch, @knan-nrk, @stang, @redbaron, @aaroniscode, @TeutoNet,
@yujunz, @kimxogus, @Shinzu, @kupson, @coderanger, @jakub-roman, @VineethReddy02, @hjacobs

postgres-operator - Aerobic Parrot

Published by erthalion over 5 years ago

Newest release of the postgres operator, includes among other things:

  • support for setting shmem for better parallel query support
  • fix issue surrounding delete cluster
  • fix reporting .status
  • support init containers
  • improved logging in rolling upgrade
  • added superuser team support (additional team to be created as superuser)
  • support setting additional replication slots via Patroni

Thanks to everyone involved for reporting problems and contributing to the operator!

Docker image: registry.opensource.zalan.do/acid/postgres-operator:v1.1.0

postgres-operator - Initial release

Published by alexeyklyukin about 6 years ago

Initial release after a year in development.

The operator manages creation and deletion of PostgreSQL clusters based on the Spilo docker image and updates the running clusters based on the changes in the Postgres cluster manifest. It supports Kubernetes 1.5+, and Kubernetes 1.9 is recommended to take advantage of all features (namely, pod priorities).

New versions will follow the semantic version, with the major part changing because of incompatible changes or if we drop support for older Kubernetes cluster versions.

Docker image: registry.opensource.zalan.do/acid/postgres-operator:v1.0.0

Package Rankings
Top 0.98% on Proxy.golang.org
Badges
Extracted from project README
Coverage Status