charts/velero-5.1.3/templates/schedule.yaml
2024-02-09 21:56:31 +08:00

32 lines
977 B
YAML

{{- range $scheduleName, $schedule := .Values.schedules }}
{{- if (not $schedule.disabled) }}
apiVersion: velero.io/v1
kind: Schedule
metadata:
name: {{ include "velero.fullname" $ }}-{{ $scheduleName }}
namespace: {{ $.Release.Namespace }}
annotations:
{{- if $schedule.annotations }}
{{- toYaml $schedule.annotations | nindent 4 }}
{{- end }}
labels:
app.kubernetes.io/name: {{ include "velero.name" $ }}
app.kubernetes.io/instance: {{ $.Release.Name }}
app.kubernetes.io/managed-by: {{ $.Release.Service }}
helm.sh/chart: {{ include "velero.chart" $ }}
{{- if $schedule.labels }}
{{- toYaml $schedule.labels | nindent 4 }}
{{- end }}
spec:
{{- if $schedule.useOwnerReferencesInBackup }}
useOwnerReferencesInBackup: {{ $schedule.useOwnerReferencesInBackup }}
{{- end }}
schedule: {{ $schedule.schedule | quote }}
{{- with $schedule.template }}
template:
{{- toYaml . | nindent 4 }}
{{- end }}
---
{{- end }}
{{- end }}