argo/apps/keycloak/base/pg.yaml

57 lines
1.1 KiB
YAML

apiVersion: v1
kind: Secret
metadata:
name: backup-creds
data:
ACCESS_KEY_ID: a2V5X2lk
ACCESS_SECRET_KEY: c2VjcmV0X2tleQ==
---
apiVersion: postgresql.cnpg.io/v1
kind: Cluster
metadata:
name: keycloak-pg-cluster
spec:
instances: 1
storage:
size: 1Gi
bootstrap:
initdb:
database: keycloak
# enableSuperuserAccess: true
# backup:
# barmanObjectStore:
# destinationPath: s3://cluster-example-full-backup/
# endpointURL: http://custom-endpoint:1234
# s3Credentials:
# accessKeyId:
# name: backup-creds
# key: ACCESS_KEY_ID
# secretAccessKey:
# name: backup-creds
# key: ACCESS_SECRET_KEY
# wal:
# compression: gzip
# encryption: AES256
# data:
# compression: gzip
# encryption: AES256
# immediateCheckpoint: false
# jobs: 2
# retentionPolicy: "30d"
# resources:
# requests:
# memory: "512Mi"
# cpu: "1"
# limits:
# memory: "1Gi"
# cpu: "2"
# affinity:
# enablePodAntiAffinity: true
# topologyKey: failure-domain.beta.kubernetes.io/zone