Skip to content

Commit 808d219

Browse files
committed
CH-245 fix default resources assignment
1 parent 881589b commit 808d219

File tree

3 files changed

+28
-18
lines changed

3 files changed

+28
-18
lines changed

deployment-configuration/helm/templates/_helpers.tpl

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,29 @@
11
{{/* vim: set filetype=mustache: */}}
22

3+
{{/*
4+
Render resources block for deployment, omitting limits if not set
5+
Usage: {{ include "deploy_utils.resources" .app.harness.deployment.resources }}
6+
*/}}
7+
{{- define "deploy_utils.resources" -}}
8+
resources:
9+
requests:
10+
{{- if .requests.memory }}
11+
memory: {{ .requests.memory }}
12+
{{- end }}
13+
{{- if .requests.cpu }}
14+
cpu: {{ .requests.cpu }}
15+
{{- end }}
16+
{{- if or .limits.memory .limits.cpu }}
17+
limits:
18+
{{- if .limits.memory }}
19+
memory: {{ .limits.memory }}
20+
{{- end }}
21+
{{- if .limits.cpu }}
22+
cpu: {{ .limits.cpu }}
23+
{{- end }}
24+
{{- end }}
25+
{{- end -}}
26+
327
{{/*
428
Create chart name and version as used by the chart label.
529
*/}}

deployment-configuration/helm/templates/auto-database.yaml

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,7 @@ metadata:
88
spec:
99
accessModes:
1010
- ReadWriteOnce
11-
resources:
12-
requests:
13-
storage: {{ .Values.backup.volumesize }}
11+
{{ include "deploy_utils.resources" .Values.backup.resources }}
1412
---
1513
{{- end }}
1614
{{- define "deploy_utils.database" }}
@@ -22,9 +20,7 @@ metadata:
2220
spec:
2321
accessModes:
2422
- ReadWriteOnce
25-
resources:
26-
requests:
27-
storage: {{ .app.harness.database.size }}
23+
{{ include "deploy_utils.resources" .app.harness.database.resources }}
2824
---
2925
apiVersion: apps/v1
3026
kind: Deployment
@@ -65,13 +61,7 @@ spec:
6561
- name: {{ $port.name }}
6662
containerPort: {{ $port.port }}
6763
{{- end }}
68-
resources:
69-
requests:
70-
memory: {{ .app.harness.database.resources.requests.memory | default "32Mi" }}
71-
cpu: {{ .app.harness.database.resources.requests.cpu | default "25m" }}
72-
limits:
73-
memory: {{ .app.harness.database.resources.limits.memory | default "64Mi" }}
74-
cpu: {{ .app.harness.database.resources.limits.cpu | default "50m" }}
64+
{{ include "deploy_utils.resources" .app.harness.database.resources }}
7565
volumeMounts:
7666
- name: {{ .app.harness.database.name | quote }}
7767
mountPath: /data/db

deployment-configuration/helm/templates/auto-deployments.yaml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -102,11 +102,7 @@ spec:
102102
- containerPort: {{ .app.harness.deployment.port | default 8080 }}
103103
resources:
104104
requests:
105-
memory: {{ .app.harness.deployment.resources.requests.memory | default "32Mi" }}
106-
cpu: {{ .app.harness.deployment.resources.requests.cpu | default "25m" }}
107-
limits:
108-
memory: {{ .app.harness.deployment.resources.limits.memory | default "64Mi" }}
109-
cpu: {{ .app.harness.deployment.resources.limits.cpu | default "50m" }}
105+
{{ include "deploy_utils.resources" .app.harness.deployment.resources }}
110106

111107
volumeMounts:
112108
- name: cloudharness-allvalues

0 commit comments

Comments
 (0)