github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/postgresql/templates/actionset-pgbasebackup.yaml (about) 1 apiVersion: dataprotection.kubeblocks.io/v1alpha1 2 kind: ActionSet 3 metadata: 4 name: postgres-basebackup 5 labels: 6 clusterdefinition.kubeblocks.io/name: postgresql 7 {{- include "postgresql.labels" . | nindent 4 }} 8 spec: 9 backupType: Full 10 env: 11 - name: DATA_DIR 12 value: {{ .Values.dataMountPath }}/pgroot/data 13 - name: IMAGE_TAG 14 value: 14.8.0-pgvector-v0.5.0 15 backup: 16 preBackup: [] 17 postBackup: [] 18 backupData: 19 image: {{ .Values.image.registry | default "docker.io" }}/{{ .Values.image.repository }}:$(IMAGE_TAG) 20 runOnTargetPodNode: false 21 command: 22 - bash 23 - -c 24 - | 25 {{- .Files.Get "dataprotection/backup-info-collector.sh" | nindent 8 }} 26 {{- .Files.Get "dataprotection/pg-basebackup-backup.sh" | nindent 8 }} 27 syncProgress: 28 enabled: true 29 intervalSeconds: 5 30 restore: 31 prepareData: 32 image: {{ .Values.image.registry | default "docker.io" }}/{{ .Values.image.repository }}:$(IMAGE_TAG) 33 command: 34 - bash 35 - -c 36 - | 37 {{- .Files.Get "dataprotection/pg-basebackup-restore.sh" | nindent 8 }} 38 postReady: []