Skip to content
Snippets Groups Projects
Commit 1617f61e authored by Sören Henning's avatar Sören Henning
Browse files

Make Theodolite CPU/memory resources configurable

parent 60846810
No related branches found
No related tags found
No related merge requests found
...@@ -31,13 +31,10 @@ spec: ...@@ -31,13 +31,10 @@ spec:
volumeMounts: volumeMounts:
- name: theodolite-results-volume - name: theodolite-results-volume
mountPath: "/deployments/results" mountPath: "/deployments/results"
{{- with .Values.operator.resources}}
resources: resources:
requests: {{- toYaml . | nindent 12 }}
memory: "512Mi" {{- end}}
cpu: "250m"
limits:
memory: "1024Mi"
cpu: "500m"
{{- if .Values.operator.sloChecker.generic.enabled }} {{- if .Values.operator.sloChecker.generic.enabled }}
- name: slo-checker-generic - name: slo-checker-generic
image: "{{ .Values.operator.sloChecker.generic.image }}:{{ .Values.operator.sloChecker.generic.imageTag }}" image: "{{ .Values.operator.sloChecker.generic.image }}:{{ .Values.operator.sloChecker.generic.imageTag }}"
...@@ -50,13 +47,10 @@ spec: ...@@ -50,13 +47,10 @@ spec:
value: "8082" value: "8082"
- name: LOG_LEVEL - name: LOG_LEVEL
value: INFO value: INFO
{{- with .Values.operator.sloChecker.generic.resources}}
resources: resources:
requests: {{- toYaml . | nindent 12 }}
memory: "64Mi" {{- end}}
cpu: "50m"
limits:
memory: "128Mi"
cpu: "100m"
{{- end }} {{- end }}
{{- if .Values.operator.sloChecker.lagTrend.enabled }} {{- if .Values.operator.sloChecker.lagTrend.enabled }}
- name: lag-trend-slo-checker - name: lag-trend-slo-checker
...@@ -68,13 +62,10 @@ spec: ...@@ -68,13 +62,10 @@ spec:
env: env:
- name: LOG_LEVEL - name: LOG_LEVEL
value: INFO value: INFO
{{- with .Values.operator.sloChecker.lagTrend.resources}}
resources: resources:
requests: {{- toYaml . | nindent 12 }}
memory: "64Mi" {{- end}}
cpu: "50m"
limits:
memory: "128Mi"
cpu: "100m"
{{- end }} {{- end }}
{{- if .Values.operator.sloChecker.droppedRecordsKStreams.enabled }} {{- if .Values.operator.sloChecker.droppedRecordsKStreams.enabled }}
- name: slo-checker-dropped-records-kstreams - name: slo-checker-dropped-records-kstreams
...@@ -88,13 +79,10 @@ spec: ...@@ -88,13 +79,10 @@ spec:
value: "8081" value: "8081"
- name: LOG_LEVEL - name: LOG_LEVEL
value: INFO value: INFO
{{- with .Values.operator.sloChecker.droppedRecordsKStreams.resources}}
resources: resources:
requests: {{- toYaml . | nindent 12 }}
memory: "64Mi" {{- end}}
cpu: "50m"
limits:
memory: "128Mi"
cpu: "100m"
{{- end }} {{- end }}
{{- if .Values.operator.resultsVolume.accessSidecar.enabled }} {{- if .Values.operator.resultsVolume.accessSidecar.enabled }}
- name: results-access - name: results-access
...@@ -108,6 +96,10 @@ spec: ...@@ -108,6 +96,10 @@ spec:
volumeMounts: volumeMounts:
- mountPath: /results - mountPath: /results
name: theodolite-results-volume name: theodolite-results-volume
{{- with .Values.operator.resultsVolume.accessSidecar.resources}}
resources:
{{- toYaml . | nindent 12 }}
{{- end}}
{{- end }} {{- end }}
volumes: volumes:
- name: theodolite-results-volume - name: theodolite-results-volume
......
...@@ -311,22 +311,51 @@ operator: ...@@ -311,22 +311,51 @@ operator:
nodeSelector: {} nodeSelector: {}
resources:
requests:
memory: "512Mi"
cpu: "250m"
limits:
memory: "1024Mi"
cpu: "500m"
sloChecker: sloChecker:
generic: generic:
enabled: true enabled: true
image: ghcr.io/cau-se/theodolite-slo-checker-generic image: ghcr.io/cau-se/theodolite-slo-checker-generic
imageTag: v0.8.5 imageTag: v0.8.5
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
resources:
requests:
memory: "64Mi"
cpu: "50m"
limits:
memory: "128Mi"
cpu: "100m"
lagTrend: lagTrend:
enabled: true enabled: true
image: ghcr.io/cau-se/theodolite-slo-checker-lag-trend image: ghcr.io/cau-se/theodolite-slo-checker-lag-trend
imageTag: v0.8.5 imageTag: v0.8.5
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
resources:
requests:
memory: "64Mi"
cpu: "50m"
limits:
memory: "128Mi"
cpu: "100m"
droppedRecordsKStreams: droppedRecordsKStreams:
enabled: false enabled: false
image: ghcr.io/cau-se/theodolite-slo-checker-dropped-records-kstreams image: ghcr.io/cau-se/theodolite-slo-checker-dropped-records-kstreams
imageTag: v0.8.5 imageTag: v0.8.5
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
resources:
requests:
memory: "64Mi"
cpu: "50m"
limits:
memory: "128Mi"
cpu: "100m"
resultsVolume: resultsVolume:
persistent: persistent:
...@@ -341,6 +370,7 @@ operator: ...@@ -341,6 +370,7 @@ operator:
image: busybox image: busybox
imageTag: stable imageTag: stable
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
#resources: {}
theodoliteBenchmarks: theodoliteBenchmarks:
resourceConfigMaps: resourceConfigMaps:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment