Skip to content

Commit 3f9dfa5

Browse files
authored
Merge pull request #24 from NitriKx/allow-to-define-resources
allow to specify resources
2 parents 7534eee + d168a89 commit 3f9dfa5

File tree

3 files changed

+40
-2
lines changed

3 files changed

+40
-2
lines changed

charts/digger-backend/templates/backend-deployment.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ spec:
3636
{{- else }}
3737
name: {{ .Values.digger.secret.existingSecretName }}
3838
{{- end }}
39+
{{- with .Values.digger.resources }}
40+
resources:
41+
{{- toYaml . | nindent 10 }}
42+
{{- end }}
3943
env:
4044
- name: POSTGRES_PASSWORD
4145
{{- if and .Values.postgres.enabled .Values.postgres.secret.useExistingSecret }}

charts/digger-backend/tests/deployments_test.yaml

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# digger/tests/deployment_test.yaml
2-
suite: Test customEnv injection
2+
suite: Test the backend deployment
33
templates:
44
- templates/backend-deployment.yaml
55
tests:
6-
- it: should include customEnv environment variable
6+
- it: should include customEnv environment variable if specified
77
set:
88
digger.customEnv:
99
- name: TEST_ENV
@@ -14,3 +14,28 @@ tests:
1414
content:
1515
name: TEST_ENV
1616
value: test-value
17+
18+
- it: should not include resources if not specified
19+
asserts:
20+
- isNull:
21+
path: spec.template.spec.containers[0].resources
22+
23+
- it: should include resources if specified
24+
set:
25+
digger.resources:
26+
requests:
27+
cpu: "100m"
28+
memory: "140Mi"
29+
limits:
30+
cpu: "500m"
31+
memory: "200Mi"
32+
asserts:
33+
- equal:
34+
path: spec.template.spec.containers[0].resources
35+
value:
36+
requests:
37+
cpu: "100m"
38+
memory: "140Mi"
39+
limits:
40+
cpu: "500m"
41+
memory: "200Mi"

charts/digger-backend/values.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,15 @@ digger:
2121
# DEBUG will enable the debug logs, any other value will set it to INFO
2222
logLevel: "INFO"
2323

24+
# Resource limits and requests for the pods
25+
resources: {}
26+
# requests:
27+
# cpu: 100m
28+
# memory: 140Mi
29+
# limits:
30+
# cpu: 500m
31+
# memory: 200Mi
32+
2433
# livenessProbe and startupProbe settings
2534
# https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
2635

0 commit comments

Comments
 (0)