@@ -30,14 +30,20 @@ spec:
3030 serviceAccountName : {{ include "observability.serviceAccountName" . }}
3131 securityContext :
3232 {{- toYaml .Values.observability_ui.podSecurityContext | nindent 8 }}
33- {{- if .Values.observability_ui.environmentJson }}
33+ {{- if or .Values.observability_ui.environmentJson .Values.observability_ui.manifestJson }}
3434 volumes :
3535 - name : {{ include "observability.observability_ui.name" . }}-configmap-volume
3636 configMap :
3737 name : {{ include "observability.observability_ui.name" . }}-configmap
3838 items :
39+ {{- if .Values.observability_ui.environmentJson }}
3940 - key : " environment.json"
4041 path : " environment.json"
42+ {{- end }}
43+ {{- if .Values.observability_ui.manifestJson }}
44+ - key : " module-federation.manifest.json"
45+ path : " module-federation.manifest.json"
46+ {{- end }}
4147 {{- end }}
4248 containers :
4349 - name : {{ include "observability.observability_ui.name" . }}
@@ -51,16 +57,29 @@ spec:
5157 protocol : TCP
5258 resources :
5359 {{- toYaml .Values.observability_ui.resources | nindent 12 }}
54- {{- if .Values.observability_api.hostname }}
5560 env :
61+ {{- if .Values.observability_api.hostname }}
5662 - name : OBSERVABILITY_API_HOSTNAME
5763 value : {{ tpl .Values.observability_api.hostname . | quote }}
58- {{- end }}
59- {{- if .Values.observability_ui.environmentJson }}
64+ {{- end }}
65+ {{- if .Values.observability_ui.csp_extra }}
66+ - name : OBSERVABILITY_CSP_EXTRA
67+ value : {{ tpl .Values.observability_ui.csp_extra . | quote }}
68+ {{- end }}
69+ {{- if or .Values.observability_ui.environmentJson .Values.observability_ui.manifestJson }}
6070 volumeMounts :
61- - mountPath : /observability_ui/shell/environments
71+ {{- if .Values.observability_ui.environmentJson }}
72+ - mountPath : /observability_ui/shell/environments/environment.json
73+ name : {{ include "observability.observability_ui.name" . }}-configmap-volume
74+ readOnly : true
75+ subPath : environment.json
76+ {{- end }}
77+ {{- if .Values.observability_ui.manifestJson }}
78+ - mountPath : /observability_ui/shell/assets/module-federation.manifest.json
6279 name : {{ include "observability.observability_ui.name" . }}-configmap-volume
6380 readOnly : true
81+ subPath : module-federation.manifest.json
82+ {{- end }}
6483 {{- end }}
6584 {{- with .Values.observability_ui.nodeSelector }}
6685 nodeSelector :
96115 {{- end }}
97116 selector :
98117 {{- include "observability.observability_ui.selectorLabels" . | nindent 4 }}
99- {{- if .Values.observability_ui.environmentJson }}
118+ {{- if or .Values.observability_ui.environmentJson .Values.observability_ui.manifestJson }}
100119---
101120apiVersion : v1
102121kind : ConfigMap
@@ -106,6 +125,11 @@ metadata:
106125 {{- include "observability.labels" . | nindent 4 }}
107126 {{- include "observability.observability_ui.selectorLabels" . | nindent 4 }}
108127data :
128+ {{- if .Values.observability_ui.environmentJson }}
109129 environment.json : {{ .Values.observability_ui.environmentJson | toPrettyJson | quote }}
130+ {{- end }}
131+ {{- if .Values.observability_ui.manifestJson }}
132+ module-federation.manifest.json : {{ .Values.observability_ui.manifestJson | toPrettyJson | quote }}
133+ {{- end }}
110134{{- end }}
111135{{- end }}
0 commit comments