File tree 1 file changed +65
-0
lines changed
1 file changed +65
-0
lines changed Original file line number Diff line number Diff line change
1
+ . ./setenv.sh
2
+
3
+ echo ' ------Create backup policies'
4
+ cat << EOF | kubectl apply -f -
5
+ apiVersion: config.kio.kasten.io/v1alpha1
6
+ kind: Policy
7
+ metadata:
8
+ name: yong-mysql-backup
9
+ namespace: kasten-io
10
+ spec:
11
+ comment: ""
12
+ frequency: "@hourly"
13
+ actions:
14
+ - action: backup
15
+ backupParameters:
16
+ profile:
17
+ namespace: kasten-io
18
+ name: $MY_OBJECT_STORAGE_PROFILE
19
+ - action: export
20
+ exportParameters:
21
+ frequency: "@hourly"
22
+ migrationToken:
23
+ name: ""
24
+ namespace: ""
25
+ profile:
26
+ name: $MY_OBJECT_STORAGE_PROFILE
27
+ namespace: kasten-io
28
+ receiveString: ""
29
+ exportData:
30
+ enabled: true
31
+ retention:
32
+ hourly: 0
33
+ daily: 0
34
+ weekly: 0
35
+ monthly: 0
36
+ yearly: 0
37
+ retention:
38
+ hourly: 4
39
+ daily: 1
40
+ weekly: 1
41
+ monthly: 0
42
+ yearly: 0
43
+ selector:
44
+ matchExpressions:
45
+ - key: k10.kasten.io/appNamespace
46
+ operator: In
47
+ values:
48
+ - yong-mysql
49
+ EOF
50
+
51
+ sleep 5
52
+
53
+ echo ' -------Kickoff the on-demand backup job'
54
+ sleep 5
55
+ cat << EOF | kubectl create -f -
56
+ apiVersion: actions.kio.kasten.io/v1alpha1
57
+ kind: RunAction
58
+ metadata:
59
+ generateName: run-backup-
60
+ spec:
61
+ subject:
62
+ kind: Policy
63
+ name: yong-mysql-backup
64
+ namespace: kasten-io
65
+ EOF
You can’t perform that action at this time.
0 commit comments