ressource limits for every service in values.yml

This commit is contained in:
Ulf Gebhardt 2023-03-16 12:01:07 +01:00
parent 8590f55a49
commit 50d9b1acd9
Signed by: ulfgebhardt
GPG Key ID: DA6B843E748679C9
4 changed files with 17 additions and 8 deletions

View File

@ -38,6 +38,8 @@ BACKEND:
CONTAINER_TERMINATION_GRACE_PERIOD_SECONDS: "30" CONTAINER_TERMINATION_GRACE_PERIOD_SECONDS: "30"
DOCKER_IMAGE_PULL_POLICY: "Always" DOCKER_IMAGE_PULL_POLICY: "Always"
STORAGE_UPLOADS: "25Gi" STORAGE_UPLOADS: "25Gi"
RESOURCE_REQUESTS_MEMORY: "1G"
RESOURCE_LIMITS_MEMORY: "2G"
WEBAPP: WEBAPP:
# change all the below if needed # change all the below if needed
@ -54,6 +56,8 @@ WEBAPP:
CONTAINER_RESTART_POLICY: "Always" CONTAINER_RESTART_POLICY: "Always"
CONTAINER_TERMINATION_GRACE_PERIOD_SECONDS: "30" CONTAINER_TERMINATION_GRACE_PERIOD_SECONDS: "30"
DOCKER_IMAGE_PULL_POLICY: "Always" DOCKER_IMAGE_PULL_POLICY: "Always"
RESOURCE_REQUESTS_MEMORY: "1G"
RESOURCE_LIMITS_MEMORY: "2G"
NEO4J: NEO4J:
# most likely you don't need to change this # most likely you don't need to change this
@ -63,9 +67,7 @@ NEO4J:
CONTAINER_RESTART_POLICY: "Always" CONTAINER_RESTART_POLICY: "Always"
CONTAINER_TERMINATION_GRACE_PERIOD_SECONDS: "30" CONTAINER_TERMINATION_GRACE_PERIOD_SECONDS: "30"
STORAGE: "5Gi" STORAGE: "5Gi"
# RESOURCE_REQUESTS_MEMORY configures the memory available for requests.
RESOURCE_REQUESTS_MEMORY: "2G" RESOURCE_REQUESTS_MEMORY: "2G"
# RESOURCE_LIMITS_MEMORY configures the memory limits available.
RESOURCE_LIMITS_MEMORY: "4G" RESOURCE_LIMITS_MEMORY: "4G"
# required for Neo4j Enterprice version # required for Neo4j Enterprice version
#ACCEPT_LICENSE_AGREEMENT: "yes" #ACCEPT_LICENSE_AGREEMENT: "yes"
@ -94,6 +96,8 @@ MAINTENANCE:
CONTAINER_RESTART_POLICY: "Always" CONTAINER_RESTART_POLICY: "Always"
CONTAINER_TERMINATION_GRACE_PERIOD_SECONDS: "30" CONTAINER_TERMINATION_GRACE_PERIOD_SECONDS: "30"
DOCKER_IMAGE_PULL_POLICY: "Always" DOCKER_IMAGE_PULL_POLICY: "Always"
RESOURCE_REQUESTS_MEMORY: "500M"
RESOURCE_LIMITS_MEMORY: "1G"
LETSENCRYPT: LETSENCRYPT:
# change all the below if needed # change all the below if needed

View File

@ -40,10 +40,10 @@ spec:
- secretRef: - secretRef:
name: secret-{{ .Release.Name }}-backend name: secret-{{ .Release.Name }}-backend
resources: resources:
limits:
memory: 2G
requests: requests:
memory: 1G memory: {{ .Values.BACKEND.RESOURCE_REQUESTS_MEMORY | default "1G" | quote }}
limits:
memory: {{ .Values.BACKEND.RESOURCE_LIMITS_MEMORY | default "2G" | quote }}
ports: ports:
- containerPort: 4000 - containerPort: 4000
protocol: TCP protocol: TCP

View File

@ -34,6 +34,11 @@ spec:
name: configmap-{{ .Release.Name }}-webapp name: configmap-{{ .Release.Name }}-webapp
- secretRef: - secretRef:
name: secret-{{ .Release.Name }}-webapp name: secret-{{ .Release.Name }}-webapp
resources:
requests:
memory: {{ .Values.MAINTENANCE.RESOURCE_REQUESTS_MEMORY | default "500M" | quote }}
limits:
memory: {{ .Values.MAINTENANCE.RESOURCE_LIMITS_MEMORY | default "1G" | quote }}
ports: ports:
- containerPort: 80 - containerPort: 80
restartPolicy: {{ .Values.MAINTENANCE.CONTAINER_RESTART_POLICY }} restartPolicy: {{ .Values.MAINTENANCE.CONTAINER_RESTART_POLICY }}

View File

@ -41,9 +41,9 @@ spec:
- secretRef: - secretRef:
name: secret-{{ .Release.Name }}-webapp name: secret-{{ .Release.Name }}-webapp
resources: resources:
limits:
memory: 2G
requests: requests:
memory: 1G memory: {{ .Values.WEBAPP.RESOURCE_REQUESTS_MEMORY | default "1G" | quote }}
limits:
memory: {{ .Values.WEBAPP.RESOURCE_LIMITS_MEMORY | default "2G" | quote }}
restartPolicy: {{ .Values.WEBAPP.CONTAINER_RESTART_POLICY }} restartPolicy: {{ .Values.WEBAPP.CONTAINER_RESTART_POLICY }}
terminationGracePeriodSeconds: {{ .Values.WEBAPP.CONTAINER_TERMINATION_GRACE_PERIOD_SECONDS }} terminationGracePeriodSeconds: {{ .Values.WEBAPP.CONTAINER_TERMINATION_GRACE_PERIOD_SECONDS }}