4646# path: /
4747# port: http
4848 env :
49+ {{- if .Values.mtls.enabled }}
50+ - name : CERT_FILE
51+ value : /etc/mtls/client-cert.pem
52+ - name : KEY_FILE
53+ value : /etc/mtls/client-key.pem
54+ - name : CA_FILE
55+ value : /etc/mtls/ca-cert.pem
56+ - name : ENABLE_MTLS_NATS
57+ value : " true"
58+ {{- end }}
4959 - name : KUBERHEALTHY_URL
5060 value : {{ .Values.kuberhealthy.url }}
5161 - name : POLL_INTERVAL
@@ -91,8 +101,13 @@ spec:
91101 value : {{ .Values.opentelemetry.url }}
92102 - name : APPLICATION_NAME
93103 value : {{ .Values.opentelemetry.appName }}
94- {{- if .Values.persistence.enabled }}
104+
95105 volumeMounts :
106+ {{- if .Values.mtls.enabled }}
107+ - name : mtls
108+ mountPath : /etc/mtls
109+ {{- end }}
110+ {{- if .Values.persistence.enabled }}
96111 - name : data
97112 mountPath : {{ .Values.persistence.mountPath }}
98113 {{- end }}
@@ -118,6 +133,16 @@ spec:
118133 containerPort : 8081
119134 protocol : TCP
120135 env :
136+ {{- if .Values.mtls.enabled }}
137+ - name : CERT_FILE
138+ value : /etc/mtls/client-cert.pem
139+ - name : KEY_FILE
140+ value : /etc/mtls/client-key.pem
141+ - name : CA_FILE
142+ value : /etc/mtls/ca-cert.pem
143+ - name : ENABLE_MTLS_NATS
144+ value : " true"
145+ {{- end }}
121146 - name : CLUSTER_NAME
122147 value : {{ .Values.clusterName }}
123148 - name : NATS_TOKEN
@@ -137,8 +162,13 @@ spec:
137162 value : {{ .Values.opentelemetry.url }}
138163 - name : APPLICATION_NAME
139164 value : {{ .Values.opentelemetry.appName }}
140- {{- if .Values.git_bridge.persistence.enabled }}
165+
141166 volumeMounts :
167+ {{- if .Values.mtls.enabled }}
168+ - name : mtls
169+ mountPath : /etc/mtls
170+ {{- end }}
171+ {{- if .Values.git_bridge.persistence.enabled }}
142172 - name : data
143173 mountPath : {{ .Values.git_bridge.persistence.mountPath }}
144174 {{- end }}
@@ -165,6 +195,16 @@ spec:
165195 containerPort : 8082
166196 protocol : TCP
167197 env :
198+ {{- if .Values.mtls.enabled }}
199+ - name : CERT_FILE
200+ value : /etc/mtls/client-cert.pem
201+ - name : KEY_FILE
202+ value : /etc/mtls/client-key.pem
203+ - name : CA_FILE
204+ value : /etc/mtls/ca-cert.pem
205+ - name : ENABLE_MTLS_NATS
206+ value : " true"
207+ {{- end }}
168208 - name : CLUSTER_NAME
169209 value : {{ .Values.clusterName }}
170210 - name : NATS_TOKEN
@@ -184,8 +224,13 @@ spec:
184224 value : {{ .Values.opentelemetry.url }}
185225 - name : APPLICATION_NAME
186226 value : {{ .Values.opentelemetry.appName }}
187- {{- if .Values.container_bridge.persistence.enabled }}
227+
188228 volumeMounts :
229+ {{- if .Values.mtls.enabled }}
230+ - name : mtls
231+ mountPath : /etc/mtls
232+ {{- end }}
233+ {{- if .Values.container_bridge.persistence.enabled }}
189234 - name : data
190235 mountPath : {{ .Values.container_bridge.persistence.mountPath }}
191236 {{- end }}
@@ -203,12 +248,18 @@ spec:
203248 ephemeral-storage : {{ .Values.container_bridge.resources.requests.ephemeralstorage }}
204249 {{- end }}
205250{{- end }}
206- {{- if .Values.persistence.enabled }}
251+
207252 volumes :
253+ {{- if .Values.persistence.enabled }}
208254 - name : data
209255 persistentVolumeClaim :
210256 claimName : {{ include "agent.fullname" . }}-data
211257 {{- end }}
258+ {{- if .Values.mtls.enabled }}
259+ - name : mtls
260+ secret :
261+ secretName : {{ .Values.mtls.secret.name }}
262+ {{- end }}
212263 {{- with .Values.nodeSelector }}
213264 nodeSelector :
214265 {{- toYaml . | nindent 8 }}
0 commit comments