Fábio Kaiser Rauber
10 months ago
2 changed files with 2 additions and 48 deletions
@ -1,46 +0,0 @@ |
|||||
{{- if .Values.velero.backup.enabled }} |
|
||||
apiVersion: velero.io/v1 |
|
||||
kind: Schedule |
|
||||
metadata: |
|
||||
name: {{ include "portalmodelo.fullname" . }}-monthly |
|
||||
namespace: {{ .Values.velero.namespace }} |
|
||||
spec: |
|
||||
# generate a random backup time between 1 and 5 AM on first day of every month |
|
||||
schedule: {{ mod (randNumeric 2) 60 }} {{ mod (randNumeric 1) 6 }} 1 * * |
|
||||
template: |
|
||||
includedNamespaces: |
|
||||
- {{ .Release.Namespace }} |
|
||||
{{- with .Values.velero.backup.excludedResources }} |
|
||||
excludedResources: |
|
||||
{{- toYaml . | nindent 8 }} |
|
||||
{{- end }} |
|
||||
# every monthly backup is good for the next 3 months (~90 days) |
|
||||
ttl: 2190h0m0s |
|
||||
{{- if .Values.velero.backup.useSnapshotBackup }} |
|
||||
defaultVolumesToFsBackup: false |
|
||||
snapshotVolumes: true |
|
||||
snapshotMoveData: {{ .Values.velero.backup.snapshotMoveData }} |
|
||||
{{- else }} |
|
||||
defaultVolumesToFsBackup: true |
|
||||
snapshotVolumes: false |
|
||||
{{- end }} |
|
||||
hooks: |
|
||||
resources: |
|
||||
- name: repozo |
|
||||
includedResources: |
|
||||
- pods |
|
||||
labelSelector: |
|
||||
matchLabels: |
|
||||
app.kubernetes.io/instance: {{ .Release.Name }} |
|
||||
app.kubernetes.io/name: portalmodelo |
|
||||
app.kubernetes.io/component: zeoserver |
|
||||
pre: |
|
||||
- exec: |
|
||||
command: |
|
||||
- "/bin/bash" |
|
||||
- "-c" |
|
||||
- "/plone/Python-2.7/bin/python /plone/instance/bin/backup" |
|
||||
timeout: 3600s |
|
||||
onError: Continue |
|
||||
useOwnerReferencesInBackup: false |
|
||||
{{- end }} |
|
Loading…
Reference in new issue