[AAI] Add variables for HEAP and METASPACE sizes 16/136316/1
authorAndreas Geissler <andreas-geissler@telekom.de>
Wed, 25 Oct 2023 12:19:19 +0000 (14:19 +0200)
committerAndreas Geissler <andreas-geissler@telekom.de>
Wed, 25 Oct 2023 12:21:20 +0000 (14:21 +0200)
Add environment variables for aai-resources and aai-traversal
pods to set the HEAP and METASPACE sizes

Issue-ID: OOM-3248

Change-Id: Ifd28915564bb9309f679c5c7a2e56149aee27a57
Signed-off-by: Andreas Geissler <andreas-geissler@telekom.de>
kubernetes/aai/components/aai-resources/templates/deployment.yaml
kubernetes/aai/components/aai-resources/values.yaml
kubernetes/aai/components/aai-traversal/templates/deployment.yaml
kubernetes/aai/components/aai-traversal/values.yaml

index 5b9e9d2..626dc71 100644 (file)
@@ -135,6 +135,12 @@ spec:
           echo "*** actual launch of AAI Resources"
           /bin/bash /opt/app/aai-resources/docker-entrypoint.sh
         env:
+        {{- if .Values.config.env }}
+        {{- range $key,$value := .Values.config.env }}
+        - name: {{ $key | upper | quote}}
+          value: {{ $value | quote}}
+        {{- end }}
+        {{- end }}
         - name: LOCAL_USER_ID
           value: {{ .Values.global.config.userId | quote }}
         - name: LOCAL_GROUP_ID
index e5cc716..7615f4b 100644 (file)
@@ -175,6 +175,12 @@ config:
     # Specifies if the bulk can be override and if it can the value
     override: false
 
+  # environment variables added to the launch of the image in deployment
+  env:
+    MIN_HEAP_SIZE: "512m"
+    MAX_HEAP_SIZE: "1024m"
+    MAX_METASPACE_SIZE: "512m"
+
 nodeSelector: {}
 
 affinity: {}
index 6d12f08..9a61841 100644 (file)
@@ -154,6 +154,12 @@ spec:
           echo "*** actual launch of AAI Resources"
           /bin/bash /opt/app/aai-traversal/docker-entrypoint.sh
         env:
+        {{- if .Values.config.env }}
+        {{- range $key,$value := .Values.config.env }}
+        - name: {{ $key | upper | quote}}
+          value: {{ $value | quote}}
+        {{- end }}
+        {{- end }}
         - name: DISABLE_UPDATE_QUERY
           value: {{ .Values.config.disableUpdateQuery | quote }}
         - name: LOCAL_USER_ID
index 349fe77..6230576 100644 (file)
@@ -166,6 +166,12 @@ config:
     # Specifies how long should it wait before timing out the REST request
     limit: 180000
 
+  # environment variables added to the launch of the image in deployment
+  env:
+    MIN_HEAP_SIZE: "512m"
+    MAX_HEAP_SIZE: "1024m"
+    MAX_METASPACE_SIZE: "512m"
+
   # Disables the updateQueryData script to run as part of traversal
   disableUpdateQuery: true