Skip to content

Commit aa797f1

Browse files
committed
added affinity and resource request and limit for backup and restore job
1 parent e149bf4 commit aa797f1

File tree

5 files changed

+69
-0
lines changed

5 files changed

+69
-0
lines changed

examples/complete/aws/helm/values.yaml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,30 @@ secondary:
1919
operator: In
2020
values:
2121
- "true"
22+
23+
affinity:
24+
nodeAffinity:
25+
requiredDuringSchedulingIgnoredDuringExecution:
26+
nodeSelectorTerms:
27+
- matchExpressions:
28+
- key: "Infra-Services"
29+
operator: In
30+
values:
31+
- "true"
32+
backupjob:
33+
resources:
34+
requests:
35+
memory: 100Mi
36+
cpu: 50m
37+
limits:
38+
memory: 200Mi
39+
cpu: 100m
40+
41+
restorejob:
42+
resources:
43+
requests:
44+
memory: 100Mi
45+
cpu: 50m
46+
limits:
47+
memory: 200Mi
48+
cpu: 100m

helm/values/backup/values.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,22 @@ auth:
1212
username: "${custom_user_username}"
1313

1414
bucket_provider_type: ${bucket_provider_type}
15+
16+
affinity:
17+
nodeAffinity:
18+
requiredDuringSchedulingIgnoredDuringExecution:
19+
nodeSelectorTerms:
20+
- matchExpressions:
21+
- key: "Infra-Services"
22+
operator: In
23+
values:
24+
- "true"
25+
26+
backupjob:
27+
resources:
28+
requests:
29+
memory: 100Mi
30+
cpu: 50m
31+
limits:
32+
memory: 200Mi
33+
cpu: 100m

helm/values/restore/values.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,22 @@ annotations:
1010
${annotations}
1111

1212
bucket_provider_type: ${bucket_provider_type}
13+
14+
affinity:
15+
nodeAffinity:
16+
requiredDuringSchedulingIgnoredDuringExecution:
17+
nodeSelectorTerms:
18+
- matchExpressions:
19+
- key: "Infra-Services"
20+
operator: In
21+
values:
22+
- "true"
23+
24+
restorejob:
25+
resources:
26+
requests:
27+
memory: 100Mi
28+
cpu: 50m
29+
limits:
30+
memory: 200Mi
31+
cpu: 100m

modules/backup/templates/cronjob.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ spec:
1313
spec:
1414
template:
1515
spec:
16+
affinity: {{ .Values.affinity | toYaml | nindent 10 }}
1617
restartPolicy: OnFailure
1718
imagePullSecrets:
1819
- name: regcred
@@ -40,3 +41,4 @@ spec:
4041
value: "s3"
4142
- name: AWS_DEFAULT_REGION
4243
value: {{ .Values.backup.aws_default_region }}
44+
resources: {{ .Values.backupjob.resources | toYaml | nindent 12 }}

modules/restore/templates/job.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ metadata:
55
spec:
66
template:
77
spec:
8+
affinity: {{ .Values.affinity | toYaml | nindent 6 }}
89
serviceAccountName: sa-mysql-restore
910
containers:
1011
- name: restore-mysqldb
@@ -31,5 +32,6 @@ spec:
3132
value: {{ .Values.bucket_provider_type}}
3233
- name: AWS_DEFAULT_REGION
3334
value: {{ .Values.restore.aws_default_region}}
35+
resources: {{ .Values.restorejob.resources | toYaml | nindent 12 }}
3436
restartPolicy: Never
3537
backoffLimit: 4

0 commit comments

Comments
 (0)