Separation db-cluster and app
This commit is contained in:
60
cnpg-liquid/templates/cnpg-cluster.yaml
Normal file
60
cnpg-liquid/templates/cnpg-cluster.yaml
Normal file
@@ -0,0 +1,60 @@
|
||||
apiVersion: postgresql.cnpg.io/v1
|
||||
kind: Cluster
|
||||
metadata:
|
||||
name: {{ required "Cluster name required" .Values.cnpg.clusterName }}
|
||||
annotations:
|
||||
"helm.sh/hook": pre-install
|
||||
"helm.sh/hook-weight": "-1"
|
||||
spec:
|
||||
startDelay: 300
|
||||
stopDelay: 300
|
||||
instances: 3
|
||||
storage:
|
||||
size: 2Gi
|
||||
monitoring:
|
||||
enablePodMonitor: true
|
||||
|
||||
{{ if .Values.cnpg.recovery.enable }}
|
||||
externalClusters:
|
||||
- name: {{ required "Old cluster name required" .Values.cnpg.recovery.oldClusterName }}
|
||||
barmanObjectStore:
|
||||
destinationPath: {{ .Values.cnpg.recovery.oldClusterName }}
|
||||
endpointURL: {{ .Values.s3.endpointUrl | quote }}
|
||||
s3Credentials:
|
||||
accessKeyId:
|
||||
name: {{ .Values.s3.secretName | quote}}
|
||||
key: {{ .Values.s3.accessKeyKey | quote }}
|
||||
secretAccessKey:
|
||||
name: {{ .Values.s3.secretName | quote}}
|
||||
key: {{ .Values.s3.secretKeyKey | quote }}
|
||||
wal:
|
||||
maxParallel: 8
|
||||
|
||||
|
||||
{{ end }}
|
||||
|
||||
bootstrap:
|
||||
{{ if .Values.cnpg.recovery.enable }}
|
||||
recovery:
|
||||
source: {{ required "Old cluster name required" .Values.cnpg.recovery.oldClusterName }}
|
||||
{{ end }}
|
||||
|
||||
{{ if .Values.cnpg.backup.enable }}
|
||||
backup:
|
||||
barmanObjectStore:
|
||||
destinationPath: {{ .Values.cnpg.backup.destinationPath }}
|
||||
endpointURL: {{ .Values.s3.endpointUrl | quote }}
|
||||
s3Credentials:
|
||||
accessKeyId:
|
||||
name: {{ .Values.s3.secretName | quote}}
|
||||
key: {{ .Values.s3.accessKeyKey | quote }}
|
||||
secretAccessKey:
|
||||
name: {{ .Values.s3.secretName | quote}}
|
||||
key: {{ .Values.s3.secretKeyKey | quote }}
|
||||
wal:
|
||||
compression: bzip2
|
||||
maxParallel: 8
|
||||
data:
|
||||
compression: bzip2
|
||||
retentionPolicy: "7d"
|
||||
{{ end }}
|
||||
Reference in New Issue
Block a user