forked from PinSpace-Org/GistPin
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathschedule.yaml
More file actions
89 lines (89 loc) 路 1.71 KB
/
Copy pathschedule.yaml
File metadata and controls
89 lines (89 loc) 路 1.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
---
apiVersion: velero.io/v1
kind: Schedule
metadata:
name: daily-cluster-backup
namespace: velero
spec:
schedule: "0 2 * * *"
template:
includedNamespaces:
- gistpin
- istio-system
- monitoring
excludedResources:
- pods
- events
- events.events.k8s.io
includeClusterResources: true
ttl: 720h
storageLocation: default
volumeSnapshotLocations:
- default
defaultVolumesToRestic: true
snapshotMoveData: true
---
apiVersion: velero.io/v1
kind: Schedule
metadata:
name: weekly-full-cluster-backup
namespace: velero
spec:
schedule: "0 3 * * 0"
template:
includedNamespaces:
- "*"
excludedResources:
- events
- events.events.k8s.io
includeClusterResources: true
ttl: 2160h
storageLocation: default
volumeSnapshotLocations:
- default
defaultVolumesToRestic: true
snapshotMoveData: true
---
apiVersion: velero.io/v1
kind: Schedule
metadata:
name: database-backup
namespace: velero
spec:
schedule: "0 1 * * *"
template:
includedNamespaces:
- gistpin
labelSelector:
matchLabels:
app: postgres
ttl: 720h
storageLocation: default
volumeSnapshotLocations:
- default
defaultVolumesToRestic: true
---
apiVersion: velero.io/v1
kind: BackupStorageLocation
metadata:
name: default
namespace: velero
spec:
provider: aws
objectStorage:
bucket: gistpin-velero-backups
prefix: velero
config:
region: us-east-1
s3ForcePathStyle: "false"
s3Url: https://s3.us-east-1.amazonaws.com
---
apiVersion: velero.io/v1
kind: VolumeSnapshotLocation
metadata:
name: default
namespace: velero
spec:
provider: aws
config:
region: us-east-1