28 lines
		
	
	
		
			749 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			749 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| apiVersion: volsync.backube/v1alpha1
 | |
| kind: ReplicationSource
 | |
| metadata:
 | |
|   name: headlamp-backup-source
 | |
|   namespace: {{ .Release.Namespace }}
 | |
|   labels:
 | |
|     app.kubernetes.io/name: headlamp-backup-source
 | |
|     app.kubernetes.io/instance: {{ .Release.Name }}
 | |
|     app.kubernetes.io/version: {{ .Chart.AppVersion }}
 | |
|     app.kubernetes.io/component: backup
 | |
|     app.kubernetes.io/part-of: {{ .Release.Name }}
 | |
| spec:
 | |
|   sourcePVC: headlamp
 | |
|   trigger:
 | |
|     schedule: 0 0 */3 * *
 | |
|   restic:
 | |
|     pruneIntervalDays: 30
 | |
|     repository: headlamp-backup-secret
 | |
|     retain:
 | |
|       hourly: 1
 | |
|       daily: 1
 | |
|       weekly: 1
 | |
|       monthly: 2
 | |
|       yearly: 4
 | |
|     copyMethod: Snapshot
 | |
|     storageClassName: ceph-block-delete
 | |
|     volumeSnapshotClassName: ceph-blockpool-snapshot
 |