[MULTICLOUD] Add /tmp volumes in K8S 81/139581/1
authorAndreas Geissler <andreas-geissler@telekom.de>
Wed, 27 Nov 2024 12:21:36 +0000 (13:21 +0100)
committerAndreas Geissler <andreas-geissler@telekom.de>
Wed, 27 Nov 2024 12:21:36 +0000 (13:21 +0100)
Add temporary volumes to overcome read-only filesystem restrictions

Issue-ID: OOM-3318

Change-Id: Ie09c952d8d0a850bfbc6c1e6f17341face9d946a
Signed-off-by: Andreas Geissler <andreas-geissler@telekom.de>
kubernetes/multicloud/Chart.yaml
kubernetes/multicloud/components/multicloud-k8s/Chart.yaml
kubernetes/multicloud/components/multicloud-k8s/templates/deployment.yaml
kubernetes/multicloud/components/multicloud-k8s/values.yaml

index 01d4514..fd028a7 100644 (file)
@@ -19,7 +19,7 @@
 apiVersion: v2
 description: ONAP multicloud broker
 name: multicloud
-version: 15.0.1
+version: 15.0.2
 
 dependencies:
   - name: common
index 588fa90..046f940 100644 (file)
@@ -18,7 +18,7 @@
 apiVersion: v2
 description: ONAP Multicloud Kubernetes Plugin
 name: multicloud-k8s
-version: 13.1.1
+version: 13.1.2
 
 dependencies:
   - name: common
index f2ed9da..6ed5dee 100644 (file)
@@ -46,9 +46,11 @@ spec:
           initialDelaySeconds: {{ .Values.readiness.initialDelaySeconds }}
           periodSeconds: {{ .Values.readiness.periodSeconds }}
         volumeMounts:
-          - mountPath: /opt/multicloud/k8splugin/k8sconfig.json
-            name: {{ include "common.name" .}}
-            subPath: k8sconfig.json
+        - mountPath: /tmp
+          name: tmp-dir-k8s
+        - mountPath: /opt/multicloud/k8splugin/k8sconfig.json
+          name: {{ include "common.name" .}}
+          subPath: k8sconfig.json
         resources: {{ include "common.resources" . | nindent 10 }}
         {{- if .Values.nodeSelector }}
         nodeSelector:
@@ -81,6 +83,8 @@ spec:
           initialDelaySeconds: {{ .Values.readiness.initialDelaySeconds }}
           periodSeconds: {{ .Values.readiness.periodSeconds }}
         volumeMounts:
+        - mountPath: /tmp
+          name: tmp-dir-broker
         - mountPath: "{{ .Values.log.path }}"
           name: framework-log
         - mountPath: /opt/app/distribution/etc/mounted/config.json
@@ -96,6 +100,12 @@ spec:
               key: sasl.jaas.config
       serviceAccountName: {{ include "common.fullname" (dict "suffix" "read" "dot" . )}}
       volumes:
+      - name: tmp-dir-k8s
+        emptyDir:
+          sizeLimit: {{ .Values.volumes.tmpK8SSizeLimit }}
+      - name: tmp-dir-broker
+        emptyDir:
+          sizeLimit: {{ .Values.volumes.tmpBrokerSizeLimit }}
       - name: framework-log
         emptyDir:
           sizeLimit: {{ .Values.volumes.logSizeLimit }}
index 57becb2..f22dfa7 100644 (file)
@@ -65,6 +65,8 @@ securityContext:
   group_id: 999
 
 volumes:
+  tmpK8SSizeLimit: 100Mi
+  tmpBrokerSizeLimit: 100Mi
   artifactDataSizeLimit: 100Mi
   logSizeLimit: 100Mi