diff --git a/charts/keycloak/templates/cnpg/cluster-green.yaml b/charts/keycloak/templates/cnpg/cluster-green.yaml index 5317d065..342db36d 100644 --- a/charts/keycloak/templates/cnpg/cluster-green.yaml +++ b/charts/keycloak/templates/cnpg/cluster-green.yaml @@ -1,56 +1,56 @@ {{- if .Values.psql.enabled }} -# https://blog.palark.com/cloudnativepg-and-other-kubernetes-operators-for-postgresql/ -# https://cloudnative-pg.io/documentation/current/rolling_update/#automated-updates-unsupervised -apiVersion: postgresql.cnpg.io/v1 -kind: Cluster -metadata: - name: psql-green -spec: - - instances: 2 - imageName: ghcr.io/cloudnative-pg/postgresql:17.5 # renovate: datasource=docker depName=ghcr.io/cloudnative-pg/postgresql - primaryUpdateStrategy: unsupervised # enables automated updates - primaryUpdateMethod: switchover # how to handle updates switch to new or restart old primary - enablePDB: false - storage: - size: 8Gi - - # https://github.com/cloudnative-pg/cloudnative-pg/issues/3680#issuecomment-3092148543 - postgresql: - parameters: - wal_keep_size: "5GB" - max_slot_wal_keep_size: "5GB" - hot_standby_feedback: "on" - replicationSlots : - highAvailability: - enabled : true - - bootstrap: - recovery: - backup: - name: psql-daily-backup-20260118000000 - - managed: - roles: - - name: keycloak - ensure: present - comment: keycloak database user - login: true - superuser: true - passwordSecret: - name: psql - - resources: - requests: - cpu: 150m - limits: - memory: 400Mi - - backup: - retentionPolicy: "10d" - volumeSnapshot: - online: true - onlineConfiguration: - immediateCheckpoint: true - snapshotOwnerReference: backup +# # https://blog.palark.com/cloudnativepg-and-other-kubernetes-operators-for-postgresql/ +# # https://cloudnative-pg.io/documentation/current/rolling_update/#automated-updates-unsupervised +# apiVersion: postgresql.cnpg.io/v1 +# kind: Cluster +# metadata: +# name: psql-green +# spec: +# +# instances: 2 +# imageName: ghcr.io/cloudnative-pg/postgresql:17.5 # renovate: datasource=docker depName=ghcr.io/cloudnative-pg/postgresql +# primaryUpdateStrategy: unsupervised # enables automated updates +# primaryUpdateMethod: switchover # how to handle updates switch to new or restart old primary +# enablePDB: false +# storage: +# size: 8Gi +# +# # https://github.com/cloudnative-pg/cloudnative-pg/issues/3680#issuecomment-3092148543 +# postgresql: +# parameters: +# wal_keep_size: "5GB" +# max_slot_wal_keep_size: "5GB" +# hot_standby_feedback: "on" +# replicationSlots : +# highAvailability: +# enabled : true +# +# bootstrap: +# recovery: +# backup: +# name: psql-daily-backup-20260118000000 +# +# managed: +# roles: +# - name: keycloak +# ensure: present +# comment: keycloak database user +# login: true +# superuser: true +# passwordSecret: +# name: psql +# +# resources: +# requests: +# cpu: 150m +# limits: +# memory: 400Mi +# +# backup: +# retentionPolicy: "10d" +# volumeSnapshot: +# online: true +# onlineConfiguration: +# immediateCheckpoint: true +# snapshotOwnerReference: backup {{- end }}