Skip to content
Snippets Groups Projects
Commit 7868f44a authored by OZGCloud's avatar OZGCloud
Browse files

Merge pull request 'configure helm resources' (#53) from configure-helm-resources into master

parents 707cea2f f46005ff
No related branches found
No related tags found
No related merge requests found
...@@ -60,24 +60,6 @@ app.kubernetes.io/namespace: {{ include "app.namespace" . }} ...@@ -60,24 +60,6 @@ app.kubernetes.io/namespace: {{ include "app.namespace" . }}
{{- required "Database Passwort muss angegeben sein" (.Values.database).password -}} {{- required "Database Passwort muss angegeben sein" (.Values.database).password -}}
{{- end -}} {{- end -}}
{{- define "app.resources" }}
{{- if eq (include "app.kopEnvironment" . ) "prod" }}
limits:
cpu: "500m"
memory: "2000Mi"
requests:
cpu: "50m"
memory: "250Mi"
{{- else }}
limits:
cpu: "500m"
memory: "100Mi"
requests:
cpu: "50m"
memory: "100Mi"
{{- end }}
{{- end -}}
{{- define "app.ssoServerUrl" -}} {{- define "app.ssoServerUrl" -}}
{{- if contains "https://" .Values.sso.serverUrl -}} {{- if contains "https://" .Values.sso.serverUrl -}}
{{- .Values.sso.serverUrl -}} {{- .Values.sso.serverUrl -}}
......
...@@ -133,7 +133,9 @@ spec: ...@@ -133,7 +133,9 @@ spec:
successThreshold: 1 successThreshold: 1
timeoutSeconds: 5 timeoutSeconds: 5
resources: resources:
{{- include "app.resources" . | indent 8 }} {{- with .Values.resources }}
{{ toYaml . | indent 10 }}
{{- end }}
securityContext: securityContext:
allowPrivilegeEscalation: false allowPrivilegeEscalation: false
privileged: false privileged: false
......
...@@ -27,41 +27,31 @@ release: ...@@ -27,41 +27,31 @@ release:
name: user-manager name: user-manager
templates: templates:
- templates/deployment.yaml - templates/deployment.yaml
- templates/secret_database_quarkus.yaml
tests: tests:
- it: test resources for prod environment - it: test resources
template: deployment.yaml template: deployment.yaml
release:
namespace: sh-helm-prod
set: set:
kop.environment: prod resources:
limits:
cpu: "11m"
memory: "22Mi"
requests:
cpu: "33m"
memory: "44Mi"
asserts: asserts:
- equal: - equal:
path: spec.template.spec.containers[0].resources.limits.cpu path: spec.template.spec.containers[0].resources.limits.cpu
value: 500m value: 11m
- equal: - equal:
path: spec.template.spec.containers[0].resources.limits.memory path: spec.template.spec.containers[0].resources.limits.memory
value: 2000Mi value: 22Mi
- equal: - equal:
path: spec.template.spec.containers[0].resources.requests.cpu path: spec.template.spec.containers[0].resources.requests.cpu
value: 50m value: 33m
- equal: - equal:
path: spec.template.spec.containers[0].resources.requests.memory path: spec.template.spec.containers[0].resources.requests.memory
value: 250Mi value: 44Mi
- it: test default resources - it: test empty resources
template: deployment.yaml
release:
namespace: sh-helm-test
asserts: asserts:
- equal: - isEmpty:
path: spec.template.spec.containers[0].resources.limits.cpu path: spec.template.spec.containers[0].resources
value: 500m \ No newline at end of file
- equal:
path: spec.template.spec.containers[0].resources.limits.memory
value: 100Mi
- equal:
path: spec.template.spec.containers[0].resources.requests.cpu
value: 50m
- equal:
path: spec.template.spec.containers[0].resources.requests.memory
value: 100Mi
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment