Fix backup/restore
This commit is contained in:
@@ -2,9 +2,6 @@ apiVersion: postgresql.cnpg.io/v1
|
|||||||
kind: Cluster
|
kind: Cluster
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ required "Cluster name required" .Values.cnpg.clusterName }}
|
name: {{ required "Cluster name required" .Values.cnpg.clusterName }}
|
||||||
annotations:
|
|
||||||
"helm.sh/hook": pre-install
|
|
||||||
"helm.sh/hook-weight": "-1"
|
|
||||||
spec:
|
spec:
|
||||||
startDelay: 300
|
startDelay: 300
|
||||||
stopDelay: 300
|
stopDelay: 300
|
||||||
@@ -18,7 +15,7 @@ spec:
|
|||||||
externalClusters:
|
externalClusters:
|
||||||
- name: {{ required "Old cluster name required" .Values.cnpg.recovery.oldClusterName }}
|
- name: {{ required "Old cluster name required" .Values.cnpg.recovery.oldClusterName }}
|
||||||
barmanObjectStore:
|
barmanObjectStore:
|
||||||
destinationPath: {{ .Values.cnpg.recovery.oldClusterName }}
|
destinationPath: {{ .Values.cnpg.recovery.sourcePath }}
|
||||||
endpointURL: {{ .Values.s3.endpointUrl | quote }}
|
endpointURL: {{ .Values.s3.endpointUrl | quote }}
|
||||||
s3Credentials:
|
s3Credentials:
|
||||||
accessKeyId:
|
accessKeyId:
|
||||||
@@ -57,4 +54,4 @@ spec:
|
|||||||
data:
|
data:
|
||||||
compression: bzip2
|
compression: bzip2
|
||||||
retentionPolicy: "7d"
|
retentionPolicy: "7d"
|
||||||
{{ end }}
|
{{ end }}
|
||||||
11
cnpg-liquid/templates/scheduled-backup.yaml
Normal file
11
cnpg-liquid/templates/scheduled-backup.yaml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{{ if .Values.cnpg.backup.enable }}
|
||||||
|
apiVersion: postgresql.cnpg.io/v1
|
||||||
|
kind: ScheduledBackup
|
||||||
|
metadata:
|
||||||
|
name: {{ required "Cluster name required" .Values.cnpg.clusterName }}-scheduled-backup
|
||||||
|
spec:
|
||||||
|
method: barmanObjectStore
|
||||||
|
schedule: {{ .Values.cnpg.backup.schedule | quote }}
|
||||||
|
cluster:
|
||||||
|
name: {{ required "Cluster name required" .Values.cnpg.clusterName }}
|
||||||
|
{{ end }}
|
||||||
@@ -7,6 +7,7 @@ cnpg:
|
|||||||
clusterName: liquid-db
|
clusterName: liquid-db
|
||||||
backup:
|
backup:
|
||||||
enable: true
|
enable: true
|
||||||
|
schedule: "0 0 0 * * *"
|
||||||
destinationPath: "s3://liquid-code/backup"
|
destinationPath: "s3://liquid-code/backup"
|
||||||
recovery:
|
recovery:
|
||||||
enable: false
|
enable: false
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ metadata:
|
|||||||
helm.sh/chart: "{{.Chart.Name}}-{{.Chart.Version}}"
|
helm.sh/chart: "{{.Chart.Name}}-{{.Chart.Version}}"
|
||||||
annotations:
|
annotations:
|
||||||
"helm.sh/hook": pre-install
|
"helm.sh/hook": pre-install
|
||||||
|
"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
|
||||||
spec:
|
spec:
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
|
|||||||
Reference in New Issue
Block a user