diff --git a/values/keycloak/values/values-prod.yaml b/values/keycloak/values/values-prod.yaml index e01da37c..9af25445 100644 --- a/values/keycloak/values/values-prod.yaml +++ b/values/keycloak/values/values-prod.yaml @@ -124,6 +124,45 @@ extraDeploy: storage: resizeInUseVolumes: true size: 10Gi - backup: - retentionPolicy: 60d - target: prefer-standby +- apiVersion: barmancloud.cnpg.io/v1 + kind: ObjectStore + metadata: + name: tos-store + namespace: keycloak + spec: + retentionPolicy: "7d" + configuration: + destinationPath: s3://cnpg/prod-keycloak-db + endpointURL: http://10.255.241.30:30080 + s3Credentials: + accessKeyId: + name: cnpg-s3 + key: access_key + secretAccessKey: + name: cnpg-s3 + key: access_secret + wal: + compression: snappy +- apiVersion: postgresql.cnpg.io/v1 + kind: ScheduledBackup + metadata: + name: prod-keycloak-db + namespace: keycloak + spec: + schedule: "0 0 1 * * *" + backupOwnerReference: self + cluster: + name: prod-keycloak-db + method: plugin + pluginConfiguration: + name: barman-cloud.cloudnative-pg.io +- apiVersion: monitoring.coreos.com/v1 + kind: PodMonitor + metadata: + name: prod-keycloak-db-monitor + spec: + selector: + matchLabels: + cnpg.io/cluster: prod-keycloak-db + podMetricsEndpoints: + - port: metrics