Kubegres Versions Save

Kubegres is a Kubernetes operator allowing to deploy one or many clusters of PostgreSql instances and manage databases replication, failover and backup.

v1.18

1 month ago

We are pleased to announce the availability of Kubegres 1.18 with the following changes:

  • #174: Added a new property 'serviceAccountName' in the YAML of 'kind: Kubegres'
  • #176: Added a new property 'containerSecurityContext' of type v1.SecurityContext in the YAML of 'kind: Kubegres'

A special thanks to @toffentoffen and @CasperGN

We tested Kubegres with PostgreSql 16.2

This version is backward compatible with the previous versions of Kubegres.

To install and use Kubegres, please see: Getting started

v1.17

6 months ago

We are pleased to announce the availability of Kubegres version 1.17

  • Kubegres was updated to be compatible with PostgreSql 16.
  • We upgraded the operator framework that Kubegres is developed with to Kubebuilder 3.12.0 (from 3.6.0).
  • Kubegres was tested with a recent version of Kubernetes 1.27.3
  • In addition to the existing 2 OS/ARCH "linux/amd64" and "linux/arm64", we added "linux/ppc64le" and "linux/s390x" in Docker

This release contains the following changes:

  • #162: Postgres 16 error due to eliminated promote_trigger_file config parameter
  • #165: Upgraded Kubegres to use the framework Kubebuilder 3.12.0

This version is backward compatible with the previous versions of Kubegres.

To install and use Kubegres, please see: Getting started

v1.16

1 year ago

We are pleased to announce the availability of Kubegres version 1.16 with the following changes:

  • #97: Replaced batch/v1beta1/Cronjob because it was deprecated from Kubernetes version 1.25
  • #131: Upgraded Kubegres to use the framework Kubebuilder 3.6.0

Version 1.16 is only compatible with Kubernetes 1.21 or higher.

To install and use Kubegres, please see: Getting started

v1.15

2 years ago

We are pleased to announce the availability of Kubegres version 1.15 with the following change:

  • #72: Overwrite Readiness and Liveness config

A special thanks to @owenchenxy who reported and implemented the feature #72

Version 1.15 is compatible with any previous versions of Kubegres.

To install and use Kubegres, please see: Getting started

v1.14

2 years ago

We are pleased to announce the availability of Kubegres version 1.14 with the following changes:

  • #54 : The update of an existing Kubegres resource fails if the field 'resources' contains a value with a decimal point
  • #69 : Kubegres operator crashes with blank spec.replicas

Thanks to @samstride for reporting the issue #54.

Thanks to @blushingpenguin for reporting the issue #69.

Version 1.14 is compatible with any previous versions of Kubegres.

To install and use Kubegres, please see: Getting started

v1.13

2 years ago

We are pleased to announce the availability of Kubegres version 1.13 with the following changes:

  • #52 : Allow setting the property 'securityContext' in the YAML of 'kind: Kubegres' in order to enable security policies in Postgres Pods
  • #60 : Improve the failover process for replicas by replacing a replica which is reporting a health issue when the associated StatefulSet is still showing as deployed

A special thanks to @ylck for helping with the implementation of the feature #52.

Thanks to @teknologista for suggesting and testing the feature #52.

Thanks to @JuliuszJ for suggesting and testing the feature #60.

Version 1.13 is compatible with any previous versions of Kubegres.

To install and use Kubegres, please see: Getting started

v1.12

2 years ago

We are pleased to announce the availability of Kubegres version 1.12 with the following changes:

  • #40 : Allow setting the property 'wal_level' to 'logical' in postgres.conf
  • #36 : Fix issue with the back-up logic which happened when a custom ConfigMap was set

Thanks to @pgvirtuoso for suggesting the feature #40.

Thanks to @anneum for reporting the issue #36 and his great help during the investigation.

Version 1.12 is compatible with any previous versions of Kubegres.

To install and use Kubegres, please see: Getting started

v1.11

2 years ago

We are pleased to announce the availability of Kubegres version 1.11 with the following changes:

  • #27 : Add support to manage volumes from Kubegres YAML
  • #34 : Disable the codes to expand storage until Kubernetes enhancement kubernetes/enhancements#2842 is available

Thanks to @anneum for his help in testing #27 and his feedback about that feature.

Thanks to @patrickdung for suggesting the feature #27 so that it is possible to increase the memory size of /dev/shm.

Thanks to @aiesam for reporting the issues with expansion storage (#34)

Version 1.11 is compatible with any previous versions of Kubegres.

To install and use Kubegres, please see: Getting started

v1.10

2 years ago

We are pleased to announce the availability of Kubegres version 1.10 with the following new features:

  • #22 (PR #42) : Add support for resources requests/limits
  • #43 : Increase the memory limit of Kubegres controller

A special thank to @ylck for implementing and helping testing the feature about resources requests/limits!

Thanks to @shubhamranjan for suggesting the feature about resources requests/limits.

Thanks to @edwardzjl for suggesting the feature about increasing the memory limit of Kubegres controller.

Version 1.10 is compatible with any previous versions of Kubegres.

To install and use Kubegres, please see: Getting started

v1.9

2 years ago

We are pleased to announce the availability of Kubegres version 1.9 with the following new feature:

#17 : Set custom Node/Pod scheduling policy from Kubegres YAML. Added 2 new fields in YAML: 'scheduler.affinity and 'scheduler.tolerations'.

Thanks to @keithpenrod and @sshekghub for suggesting this new feature. And thanks to @sshekghub for helping with testing it!

Version 1.9 is compatible with any previous versions of Kubegres.

To install and use Kubegres, please see: Getting started