backups for cnpg cluster
This commit is contained in:
parent
61a9a4f5b5
commit
d21e4411e6
27
infrastructure/databases/cnpg-clusters/backup-secret.yaml
Normal file
27
infrastructure/databases/cnpg-clusters/backup-secret.yaml
Normal file
|
|
@ -0,0 +1,27 @@
|
||||||
|
apiVersion: external-secrets.io/v1
|
||||||
|
kind: ExternalSecret
|
||||||
|
metadata:
|
||||||
|
name: backup-creds
|
||||||
|
namespace: pg-databases
|
||||||
|
spec:
|
||||||
|
refreshInterval: 1h
|
||||||
|
secretStoreRef:
|
||||||
|
name: bitwarden
|
||||||
|
kind: ClusterSecretStore
|
||||||
|
target:
|
||||||
|
name: backup-creds
|
||||||
|
creationPolicy: Owner
|
||||||
|
template:
|
||||||
|
engineVersion: v2
|
||||||
|
mergePolicy: Merge
|
||||||
|
data:
|
||||||
|
ACCESS_KEY_ID: '{{ .accessKeyId }}'
|
||||||
|
ACCESS_SECRET_KEY: '{{ .accessSecretKey }}'
|
||||||
|
data:
|
||||||
|
- secretKey: accessKeyId
|
||||||
|
remoteRef:
|
||||||
|
key: contabo-client-id
|
||||||
|
|
||||||
|
- secretKey: accessSecretKey
|
||||||
|
remoteRef:
|
||||||
|
key: contabo-client-secret
|
||||||
|
|
@ -4,3 +4,4 @@ resources:
|
||||||
- pg-cluster.yaml
|
- pg-cluster.yaml
|
||||||
- namespace.yaml
|
- namespace.yaml
|
||||||
- secret.yaml
|
- secret.yaml
|
||||||
|
- backup-secret.yaml
|
||||||
|
|
|
||||||
|
|
@ -13,3 +13,24 @@ spec:
|
||||||
|
|
||||||
superuserSecret:
|
superuserSecret:
|
||||||
name: pg-cluster-root-password
|
name: pg-cluster-root-password
|
||||||
|
|
||||||
|
backup:
|
||||||
|
barmanObjectStore:
|
||||||
|
destinationPath: s3://databases/pg-cluster/
|
||||||
|
endpointURL: https://eu2.contabostorage.com
|
||||||
|
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"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue