blob: 21e502df03c30d432408a3c9bbc9b9bc807ee72c [file] [log] [blame]
vaibhav_16dece04b2fe2018-03-22 09:07:12 +00001# Copyright © 2017 Amdocs, Bell Canada
toshrajbhardwajf4fc1c62018-08-06 07:35:14 +00002# Modifications Copyright © 2018 AT&T
vaibhav_16dece04b2fe2018-03-22 09:07:12 +00003#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15
Mandeep Khinda4b881972017-08-30 14:24:02 +000016apiVersion: extensions/v1beta1
17kind: Deployment
18metadata:
kj9bf27312018-03-19 15:07:44 +020019 name: {{ include "common.fullname" . }}
20 namespace: {{ include "common.namespace" . }}
21 labels:
22 app: {{ include "common.name" . }}
23 chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
24 release: {{ .Release.Name }}
25 heritage: {{ .Release.Service }}
Mandeep Khinda4b881972017-08-30 14:24:02 +000026spec:
kj9bf27312018-03-19 15:07:44 +020027 replicas: {{ .Values.replicaCount }}
Mandeep Khinda4b881972017-08-30 14:24:02 +000028 selector:
29 matchLabels:
kj9bf27312018-03-19 15:07:44 +020030 app: {{ include "common.name" . }}
Mandeep Khinda4b881972017-08-30 14:24:02 +000031 template:
32 metadata:
33 labels:
kj9bf27312018-03-19 15:07:44 +020034 app: {{ include "common.name" . }}
35 release: {{ .Release.Name }}
36 name: {{ include "common.name" . }}
AdrianSlavkovsky03cc5892018-03-08 09:55:53 +010037 annotations:
Harish V Kajur8e7cbd22018-05-07 14:02:46 +000038 checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}
AdrianSlavkovsky03cc5892018-03-08 09:55:53 +010039 msb.onap.org/service-info: '[
40 {
41 "serviceName": "_aai-cloudInfrastructure",
42 "version": "v11",
43 "url": "/aai/v11/cloud-infrastructure",
44 "protocol": "REST",
45 "port": "8447",
46 "enable_ssl": true,
47 "lb_policy":"ip_hash",
48 "visualRange": "1",
49 "path": "/aai/v11/cloud-infrastructure"
50 },
51 {
52 "serviceName": "_aai-cloudInfrastructure",
53 "version": "v12",
54 "url": "/aai/v12/cloud-infrastructure",
55 "protocol": "REST",
56 "port": "8447",
57 "enable_ssl": true,
58 "lb_policy":"ip_hash",
59 "visualRange": "1",
60 "path": "/aai/v12/cloud-infrastructure"
61 },
62 {
63 "serviceName": "_aai-cloudInfrastructure",
64 "version": "v13",
65 "url": "/aai/v13/cloud-infrastructure",
66 "protocol": "REST",
67 "port": "8447",
68 "enable_ssl": true,
69 "lb_policy":"ip_hash",
70 "visualRange": "1",
71 "path": "/aai/v13/cloud-infrastructure"
72 },
73 {
74 "serviceName": "_aai-business",
75 "version": "v11",
76 "url": "/aai/v11/business",
77 "protocol": "REST",
78 "port": "8447",
79 "enable_ssl": true,
80 "lb_policy":"ip_hash",
81 "visualRange": "1",
82 "path": "/aai/v11/business"
83 },
84 {
85 "serviceName": "_aai-business",
86 "version": "v12",
87 "url": "/aai/v12/business",
88 "protocol": "REST",
89 "port": "8447",
90 "enable_ssl": true,
91 "lb_policy":"ip_hash",
92 "visualRange": "1",
93 "path": "/aai/v12/business"
94 },
95 {
96 "serviceName": "_aai-business",
97 "version": "v13",
98 "url": "/aai/v13/business",
99 "protocol": "REST",
100 "port": "8447",
101 "enable_ssl": true,
102 "lb_policy":"ip_hash",
103 "visualRange": "1",
104 "path": "/aai/v13/business"
105 },
106 {
107 "serviceName": "_aai-actions",
108 "version": "v11",
109 "url": "/aai/v11/actions",
110 "protocol": "REST",
111 "port": "8447",
112 "enable_ssl": true,
113 "lb_policy":"ip_hash",
114 "visualRange": "1",
115 "path": "/aai/v11/actions"
116 },
117 {
118 "serviceName": "_aai-actions",
119 "version": "v12",
120 "url": "/aai/v12/actions",
121 "protocol": "REST",
122 "port": "8447",
123 "enable_ssl": true,
124 "lb_policy":"ip_hash",
125 "visualRange": "1",
126 "path": "/aai/v12/actions"
127 },
128 {
129 "serviceName": "_aai-actions",
130 "version": "v13",
131 "url": "/aai/v13/actions",
132 "protocol": "REST",
133 "port": "8447",
134 "enable_ssl": true,
135 "lb_policy":"ip_hash",
136 "visualRange": "1",
137 "path": "/aai/v13/actions"
138 },
139 {
140 "serviceName": "_aai-service-design-and-creation",
141 "version": "v11",
142 "url": "/aai/v11/service-design-and-creation",
143 "protocol": "REST",
144 "port": "8447",
145 "enable_ssl": true,
146 "lb_policy":"ip_hash",
147 "visualRange": "1",
148 "path": "/aai/v11/service-design-and-creation"
149 },
150 {
151 "serviceName": "_aai-service-design-and-creation",
152 "version": "v12",
153 "url": "/aai/v12/service-design-and-creation",
154 "protocol": "REST",
155 "port": "8447",
156 "enable_ssl": true,
157 "lb_policy":"ip_hash",
158 "visualRange": "1",
159 "path": "/aai/v12/service-design-and-creation"
160 },
161 {
162 "serviceName": "_aai-service-design-and-creation",
163 "version": "v13",
164 "url": "/aai/v13/service-design-and-creation",
165 "protocol": "REST",
166 "port": "8447",
167 "enable_ssl": true,
168 "lb_policy":"ip_hash",
169 "visualRange": "1",
170 "path": "/aai/v13/service-design-and-creation"
171 },
172 {
173 "serviceName": "_aai-network",
174 "version": "v11",
175 "url": "/aai/v11/network",
176 "protocol": "REST",
177 "port": "8447",
178 "enable_ssl": true,
179 "lb_policy":"ip_hash",
180 "visualRange": "1",
181 "path": "/aai/v11/network"
182 },
183 {
184 "serviceName": "_aai-network",
185 "version": "v12",
186 "url": "/aai/v12/network",
187 "protocol": "REST",
188 "port": "8447",
189 "enable_ssl": true,
190 "lb_policy":"ip_hash",
191 "visualRange": "1",
192 "path": "/aai/v12/network"
193 },
194 {
195 "serviceName": "_aai-network",
196 "version": "v13",
197 "url": "/aai/v13/network",
198 "protocol": "REST",
199 "port": "8447",
200 "enable_ssl": true,
201 "lb_policy":"ip_hash",
202 "visualRange": "1",
203 "path": "/aai/v13/network"
204 },
205 {
206 "serviceName": "_aai-externalSystem",
207 "version": "v11",
208 "url": "/aai/v11/external-system",
209 "protocol": "REST",
210 "port": "8447",
211 "enable_ssl": true,
212 "lb_policy":"ip_hash",
213 "visualRange": "1",
214 "path": "/aai/v11/external-system"
215 },
216 {
217 "serviceName": "_aai-externalSystem",
218 "version": "v12",
219 "url": "/aai/v12/external-system",
220 "protocol": "REST",
221 "port": "8447",
222 "enable_ssl": true,
223 "lb_policy":"ip_hash",
224 "visualRange": "1",
225 "path": "/aai/v12/external-system"
226 },
227 {
228 "serviceName": "_aai-externalSystem",
229 "version": "v13",
230 "url": "/aai/v13/external-system",
231 "protocol": "REST",
232 "port": "8447",
233 "enable_ssl": true,
234 "lb_policy":"ip_hash",
235 "visualRange": "1",
236 "path": "/aai/v13/external-system"
237 },
238 {
239 "serviceName": "aai-cloudInfrastructure",
240 "version": "v11",
241 "url": "/aai/v11/cloud-infrastructure",
242 "protocol": "REST",
243 "port": "8447",
244 "enable_ssl": true,
245 "lb_policy":"ip_hash",
246 "visualRange": "1"
247 },
248 {
249 "serviceName": "aai-cloudInfrastructure",
250 "version": "v12",
251 "url": "/aai/v12/cloud-infrastructure",
252 "protocol": "REST",
253 "port": "8447",
254 "enable_ssl": true,
255 "lb_policy":"ip_hash",
256 "visualRange": "1"
257 },
258 {
259 "serviceName": "aai-cloudInfrastructure",
260 "version": "v13",
261 "url": "/aai/v13/cloud-infrastructure",
262 "protocol": "REST",
263 "port": "8447",
264 "enable_ssl": true,
265 "lb_policy":"ip_hash",
266 "visualRange": "1"
267 },
268 {
269 "serviceName": "aai-business",
270 "version": "v11",
271 "url": "/aai/v11/business",
272 "protocol": "REST",
273 "port": "8447",
274 "enable_ssl": true,
275 "lb_policy":"ip_hash",
276 "visualRange": "1"
277 },
278 {
279 "serviceName": "aai-business",
280 "version": "v12",
281 "url": "/aai/v12/business",
282 "protocol": "REST",
283 "port": "8447",
284 "enable_ssl": true,
285 "lb_policy":"ip_hash",
286 "visualRange": "1"
287 },
288 {
289 "serviceName": "aai-business",
290 "version": "v13",
291 "url": "/aai/v13/business",
292 "protocol": "REST",
293 "port": "8447",
294 "enable_ssl": true,
295 "lb_policy":"ip_hash",
296 "visualRange": "1"
297 },
298 {
299 "serviceName": "aai-actions",
300 "version": "v11",
301 "url": "/aai/v11/actions",
302 "protocol": "REST",
303 "port": "8447",
304 "enable_ssl": true,
305 "lb_policy":"ip_hash",
306 "visualRange": "1"
307 },
308 {
309 "serviceName": "aai-actions",
310 "version": "v12",
311 "url": "/aai/v12/actions",
312 "protocol": "REST",
313 "port": "8447",
314 "enable_ssl": true,
315 "lb_policy":"ip_hash",
316 "visualRange": "1"
317 },
318 {
319 "serviceName": "aai-actions",
320 "version": "v13",
321 "url": "/aai/v13/actions",
322 "protocol": "REST",
323 "port": "8447",
324 "enable_ssl": true,
325 "lb_policy":"ip_hash",
326 "visualRange": "1"
327 },
328 {
329 "serviceName": "aai-service-design-and-creation",
330 "version": "v11",
331 "url": "/aai/v11/service-design-and-creation",
332 "protocol": "REST",
333 "port": "8447",
334 "enable_ssl": true,
335 "lb_policy":"ip_hash",
336 "visualRange": "1"
337 },
338 {
339 "serviceName": "aai-service-design-and-creation",
340 "version": "v12",
341 "url": "/aai/v12/service-design-and-creation",
342 "protocol": "REST",
343 "port": "8447",
344 "enable_ssl": true,
345 "lb_policy":"ip_hash",
346 "visualRange": "1"
347 },
348 {
349 "serviceName": "aai-service-design-and-creation",
350 "version": "v13",
351 "url": "/aai/v13/service-design-and-creation",
352 "protocol": "REST",
353 "port": "8447",
354 "enable_ssl": true,
355 "lb_policy":"ip_hash",
356 "visualRange": "1"
357 },
358 {
359 "serviceName": "aai-network",
360 "version": "v11",
361 "url": "/aai/v11/network",
362 "protocol": "REST",
363 "port": "8447",
364 "enable_ssl": true,
365 "lb_policy":"ip_hash",
366 "visualRange": "1"
367 },
368 {
369 "serviceName": "aai-network",
370 "version": "v12",
371 "url": "/aai/v12/network",
372 "protocol": "REST",
373 "port": "8447",
374 "enable_ssl": true,
375 "lb_policy":"ip_hash",
376 "visualRange": "1"
377 },
378 {
379 "serviceName": "aai-network",
380 "version": "v13",
381 "url": "/aai/v13/network",
382 "protocol": "REST",
383 "port": "8447",
384 "enable_ssl": true,
385 "lb_policy":"ip_hash",
386 "visualRange": "1"
387 },
388 {
389 "serviceName": "aai-externalSystem",
390 "version": "v11",
391 "url": "/aai/v11/external-system",
392 "protocol": "REST",
393 "port": "8447",
394 "enable_ssl": true,
395 "lb_policy":"ip_hash",
396 "visualRange": "1"
397 },
398 {
399 "serviceName": "aai-externalSystem",
400 "version": "v12",
401 "url": "/aai/v12/external-system",
402 "protocol": "REST",
403 "port": "8447",
404 "enable_ssl": true,
405 "lb_policy":"ip_hash",
406 "visualRange": "1"
407 },
408 {
409 "serviceName": "aai-externalSystem",
410 "version": "v13",
411 "url": "/aai/v13/external-system",
412 "protocol": "REST",
413 "port": "8447",
414 "enable_ssl": true,
415 "lb_policy":"ip_hash",
416 "visualRange": "1"
kj9bf27312018-03-19 15:07:44 +0200417 }
AdrianSlavkovsky03cc5892018-03-08 09:55:53 +0100418 ]'
Mandeep Khinda4b881972017-08-30 14:24:02 +0000419 spec:
vagrant1a3a3552018-03-10 23:56:32 +0000420 hostname: aai-resources
Kajur, Harish (vk250x)00107b52018-09-06 14:44:40 -0400421 {{ if .Values.global.initContainers.enabled }}
Ravi Geda2578aa12018-11-07 22:37:16 +0000422 {{ if .Values.global.installSidecarSecurity }}
423 hostAliases:
424 - ip: {{ .Values.global.aaf.serverIp }}
425 hostnames:
426 - {{ .Values.global.aaf.serverHostname }}
427 {{ end }}
kiranya52a57832017-11-22 12:21:55 +0000428 initContainers:
429 - command:
Kajur, Harish (vk250x)00107b52018-09-06 14:44:40 -0400430 {{ if .Values.global.jobs.createSchema.enabled }}
431 - /root/job_complete.py
432 args:
433 - --job-name
434 - {{ .Release.Name }}-aai-graphadmin-create-db-schema
435 {{ else }}
kiranya52a57832017-11-22 12:21:55 +0000436 - /root/ready.py
437 args:
438 - --container-name
vagrant1a3a3552018-03-10 23:56:32 +0000439 - aai-cassandra
Kajur, Harish (vk250x)00107b52018-09-06 14:44:40 -0400440 {{ end }}
kiranya52a57832017-11-22 12:21:55 +0000441 env:
442 - name: NAMESPACE
443 valueFrom:
444 fieldRef:
445 apiVersion: v1
446 fieldPath: metadata.namespace
kj9bf27312018-03-19 15:07:44 +0200447 image: "{{ .Values.global.readinessRepository }}/{{ .Values.global.readinessImage }}"
448 imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
449 name: {{ include "common.name" . }}-readiness
Ravi Geda2578aa12018-11-07 22:37:16 +0000450 {{ if .Values.global.installSidecarSecurity }}
451 - name: {{ .Values.global.tproxyConfig.name }}
452 image: "{{ include "common.repository" . }}/{{ .Values.global.tproxyConfig.image }}"
453 imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
454 securityContext:
455 privileged: true
456 {{ end }}
Kajur, Harish (vk250x)00107b52018-09-06 14:44:40 -0400457 {{ end }}
Mandeep Khinda4b881972017-08-30 14:24:02 +0000458 containers:
kj9bf27312018-03-19 15:07:44 +0200459 - name: {{ include "common.name" . }}
BorislavGdf11cd52018-05-06 12:55:20 +0000460 image: "{{ include "common.repository" . }}/{{ .Values.image }}"
kj9bf27312018-03-19 15:07:44 +0200461 imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
Mandeep Khinda4b881972017-08-30 14:24:02 +0000462 env:
vagrant1a3a3552018-03-10 23:56:32 +0000463 - name: LOCAL_USER_ID
Kajur, Harish (vk250x)00107b52018-09-06 14:44:40 -0400464 value: {{ .Values.global.config.userId | quote }}
vagrant1a3a3552018-03-10 23:56:32 +0000465 - name: LOCAL_GROUP_ID
Kajur, Harish (vk250x)00107b52018-09-06 14:44:40 -0400466 value: {{ .Values.global.config.groupId | quote }}
Mandeep Khinda4b881972017-08-30 14:24:02 +0000467 volumeMounts:
yuryn8b3bc5a2017-09-13 19:21:03 +0300468 - mountPath: /etc/localtime
469 name: localtime
470 readOnly: true
vagrant1a3a3552018-03-10 23:56:32 +0000471 - mountPath: /opt/app/aai-resources/resources/etc/appprops/janusgraph-realtime.properties
472 name: {{ include "common.fullname" . }}-db-real-conf
473 subPath: janusgraph-realtime.properties
474 - mountPath: /opt/app/aai-resources/resources/etc/appprops/janusgraph-cached.properties
475 name: {{ include "common.fullname" . }}-db-cached-conf
476 subPath: janusgraph-cached.properties
477 - mountPath: /opt/app/aai-resources/resources/etc/appprops/aaiconfig.properties
478 name: {{ include "common.fullname" . }}-aaiconfig-conf
479 subPath: aaiconfig.properties
Harish V Kajur8e7cbd22018-05-07 14:02:46 +0000480 - mountPath: /opt/aai/logroot/AAI-RES
vagrant1a3a3552018-03-10 23:56:32 +0000481 name: {{ include "common.fullname" . }}-logs
482 - mountPath: /opt/app/aai-resources/resources/logback.xml
483 name: {{ include "common.fullname" . }}-log-conf
BorislavGb2b99182017-10-03 15:40:55 +0300484 subPath: logback.xml
vagrant1a3a3552018-03-10 23:56:32 +0000485 - mountPath: /opt/app/aai-resources/resources/localhost-access-logback.xml
486 name: {{ include "common.fullname" . }}-localhost-access-log-conf
487 subPath: localhost-access-logback.xml
Kajur, Harish (vk250x)5386b5a2018-10-03 11:41:42 -0400488 - mountPath: /opt/app/aai-resources/resources/etc/auth/realm.properties
489 name: {{ include "common.fullname" . }}-realm-conf
490 subPath: realm.properties
Ravi Geda2578aa12018-11-07 22:37:16 +0000491 {{ if .Values.global.installSidecarSecurity }}
492 - mountPath: /opt/app/aai-resources/resources/etc/auth/aai_policy.json
493 name: {{ include "common.fullname" . }}-aai-policy
494 subPath: aai_policy.json
495 {{ end }}
Pavel Paroulek58ab38e2018-09-12 21:34:41 +0200496 - mountPath: /opt/app/aai-resources/resources/aaf/org.onap.aai.keyfile
497 name: {{ include "common.fullname" . }}-aaf-certs
498 subPath: org.onap.aai.keyfile
Pavel Paroulek8aaf2cf2018-10-16 15:21:06 +0200499 - mountPath: /opt/app/aai-resources/resources/aaf/bath_config.csv
500 name: {{ include "common.fullname" . }}-aaf-certs
501 subPath: bath_config.csv
Pavel Paroulek58ab38e2018-09-12 21:34:41 +0200502 - mountPath: /opt/app/aai-resources/resources/aaf/org.onap.aai.props
503 name: {{ include "common.fullname" . }}-aaf-properties
504 subPath: org.onap.aai.props
505 - mountPath: /opt/app/aai-resources/resources/aaf/org.osaaf.location.props
506 name: {{ include "common.fullname" . }}-aaf-properties
507 subPath: org.osaaf.location.props
508 - mountPath: /opt/app/aai-resources/resources/aaf/permissions.properties
509 name: {{ include "common.fullname" . }}-aaf-properties
510 subPath: permissions.properties
511 - mountPath: /opt/app/aai-resources/resources/cadi.properties
512 name: {{ include "common.fullname" . }}-aaf-properties
513 subPath: cadi.properties
514 - mountPath: /opt/app/aai-resources/resources/aaf/org.onap.aai.p12
515 name: {{ include "common.fullname" . }}-aaf-certs
516 subPath: org.onap.aai.p12
517 - mountPath: /opt/app/aai-resources/resources/aaf/truststoreONAPall.jks
518 name: {{ include "common.fullname" . }}-aaf-certs
519 subPath: truststoreONAPall.jks
vagrant1a3a3552018-03-10 23:56:32 +0000520 - mountPath: /opt/app/aai-resources/resources/application.properties
521 name: {{ include "common.fullname" . }}-springapp-conf
522 subPath: application.properties
Kajur, Harish (vk250x)00107b52018-09-06 14:44:40 -0400523 {{ $global := . }}
524 {{ range $job := .Values.global.config.auth.files }}
525 - mountPath: /opt/app/aai-resources/resources/etc/auth/{{ . }}
526 name: {{ include "common.fullname" $global }}-auth-truststore-sec
527 subPath: {{ . }}
528 {{ end }}
Mandeep Khinda4b881972017-08-30 14:24:02 +0000529 ports:
kj9bf27312018-03-19 15:07:44 +0200530 - containerPort: {{ .Values.service.internalPort }}
531 - containerPort: {{ .Values.service.internalPort2 }}
532 # disable liveness probe when breakpoints set in debugger
533 # so K8s doesn't restart unresponsive container
534 {{ if .Values.liveness.enabled }}
535 livenessProbe:
536 tcpSocket:
537 port: {{ .Values.service.internalPort }}
538 initialDelaySeconds: {{ .Values.liveness.initialDelaySeconds }}
539 periodSeconds: {{ .Values.liveness.periodSeconds }}
540 {{ end }}
Mandeep Khinda4b881972017-08-30 14:24:02 +0000541 readinessProbe:
542 tcpSocket:
kj9bf27312018-03-19 15:07:44 +0200543 port: {{ .Values.service.internalPort }}
544 initialDelaySeconds: {{ .Values.readiness.initialDelaySeconds }}
545 periodSeconds: {{ .Values.readiness.periodSeconds }}
546 resources:
kranthikirangcb25a532018-12-07 16:12:02 -0500547{{ include "common.resources" . }}
kj9bf27312018-03-19 15:07:44 +0200548 {{- if .Values.nodeSelector }}
549 nodeSelector:
550{{ toYaml .Values.nodeSelector | indent 8 }}
551 {{- end -}}
552 {{- if .Values.affinity }}
553 affinity:
554{{ toYaml .Values.affinity | indent 8 }}
555 {{- end }}
556
557 # side car containers
558 - name: filebeat-onap
559 image: "{{ .Values.global.loggingRepository }}/{{ .Values.global.loggingImage }}"
560 imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
BorislavGb2b99182017-10-03 15:40:55 +0300561 volumeMounts:
562 - mountPath: /usr/share/filebeat/filebeat.yml
mayankg2703f313ba92018-02-05 09:01:02 +0000563 subPath: filebeat.yml
BorislavGb2b99182017-10-03 15:40:55 +0300564 name: filebeat-conf
565 - mountPath: /var/log/onap
vagrant1a3a3552018-03-10 23:56:32 +0000566 name: {{ include "common.fullname" . }}-logs
BorislavGb2b99182017-10-03 15:40:55 +0300567 - mountPath: /usr/share/filebeat/data
vagrant1a3a3552018-03-10 23:56:32 +0000568 name: {{ include "common.fullname" . }}-filebeat
kranthikirangcb25a532018-12-07 16:12:02 -0500569 resources:
570{{ include "common.resources" . }}
Ravi Geda2578aa12018-11-07 22:37:16 +0000571 {{ if .Values.global.installSidecarSecurity }}
572 - name: {{ .Values.global.rproxy.name }}
573 image: "{{ include "common.repository" . }}/{{ .Values.global.rproxy.image }}"
574 imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
575 env:
576 - name: CONFIG_HOME
577 value: "/opt/app/rproxy/config"
578 - name: KEY_STORE_PASSWORD
579 value: {{ .Values.sidecar.keyStorePassword }}
580 - name: spring_profiles_active
581 value: {{ .Values.global.rproxy.activeSpringProfiles }}
582 volumeMounts:
583 - name: {{ include "common.fullname" . }}-rproxy-config
584 mountPath: /opt/app/rproxy/config/forward-proxy.properties
585 subPath: forward-proxy.properties
586 - name: {{ include "common.fullname" . }}-rproxy-config
587 mountPath: /opt/app/rproxy/config/primary-service.properties
588 subPath: primary-service.properties
589 - name: {{ include "common.fullname" . }}-rproxy-config
590 mountPath: /opt/app/rproxy/config/reverse-proxy.properties
591 subPath: reverse-proxy.properties
592 - name: {{ include "common.fullname" . }}-rproxy-config
593 mountPath: /opt/app/rproxy/config/cadi.properties
594 subPath: cadi.properties
595 - name: {{ include "common.fullname" . }}-rproxy-log-config
596 mountPath: /opt/app/rproxy/config/logback-spring.xml
597 subPath: logback-spring.xml
598 - name: {{ include "common.fullname" . }}-rproxy-auth-config
599 mountPath: /opt/app/rproxy/config/auth/tomcat_keystore
600 subPath: tomcat_keystore
601 - name: {{ include "common.fullname" . }}-rproxy-auth-config
602 mountPath: /opt/app/rproxy/config/auth/client-cert.p12
603 subPath: client-cert.p12
604 - name: {{ include "common.fullname" . }}-rproxy-auth-config
605 mountPath: /opt/app/rproxy/config/auth/uri-authorization.json
606 subPath: uri-authorization.json
607 - name: {{ include "common.fullname" . }}-rproxy-auth-config
608 mountPath: /opt/app/rproxy/config/auth/aaf_truststore.jks
609 subPath: aaf_truststore.jks
610 - name: {{ include "common.fullname" . }}-rproxy-security-config
611 mountPath: /opt/app/rproxy/config/security/keyfile
612 subPath: keyfile
613 - name: {{ include "common.fullname" . }}-rproxy-auth-config
614 mountPath: /opt/app/rproxy/config/auth/org.onap.aai.p12
615 subPath: org.onap.aai.p12
616 ports:
617 - containerPort: {{ .Values.global.rproxy.port }}
618
619 - name: {{ .Values.global.fproxy.name }}
620 image: "{{ include "common.repository" . }}/{{ .Values.global.fproxy.image }}"
621 imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
622 env:
623 - name: CONFIG_HOME
624 value: "/opt/app/fproxy/config"
625 - name: KEY_STORE_PASSWORD
626 value: {{ .Values.sidecar.keyStorePassword }}
627 - name: TRUST_STORE_PASSWORD
628 value: {{ .Values.sidecar.trustStorePassword }}
629 - name: spring_profiles_active
630 value: {{ .Values.global.fproxy.activeSpringProfiles }}
631 volumeMounts:
632 - name: {{ include "common.fullname" . }}-fproxy-config
633 mountPath: /opt/app/fproxy/config/fproxy.properties
634 subPath: fproxy.properties
635 - name: {{ include "common.fullname" . }}-fproxy-log-config
636 mountPath: /opt/app/fproxy/config/logback-spring.xml
637 subPath: logback-spring.xml
638 - name: {{ include "common.fullname" . }}-fproxy-auth-config
639 mountPath: /opt/app/fproxy/config/auth/fproxy_truststore
640 subPath: fproxy_truststore
641 - name: {{ include "common.fullname" . }}-fproxy-auth-config
642 mountPath: /opt/app/fproxy/config/auth/tomcat_keystore
643 subPath: tomcat_keystore
644 - name: {{ include "common.fullname" . }}-fproxy-auth-config
645 mountPath: /opt/app/fproxy/config/auth/client-cert.p12
646 subPath: client-cert.p12
647 ports:
648 - containerPort: {{ .Values.global.fproxy.port }}
649 {{ end }}
kj9bf27312018-03-19 15:07:44 +0200650
Mandeep Khinda4b881972017-08-30 14:24:02 +0000651 volumes:
yuryn8b3bc5a2017-09-13 19:21:03 +0300652 - name: localtime
653 hostPath:
654 path: /etc/localtime
BorislavGb2b99182017-10-03 15:40:55 +0300655 - name: filebeat-conf
mayankg2703f313ba92018-02-05 09:01:02 +0000656 configMap:
kj9bf27312018-03-19 15:07:44 +0200657 name: aai-filebeat
vagrant1a3a3552018-03-10 23:56:32 +0000658 - name: {{ include "common.fullname" . }}-logs
BorislavGb2b99182017-10-03 15:40:55 +0300659 emptyDir: {}
vagrant1a3a3552018-03-10 23:56:32 +0000660 - name: {{ include "common.fullname" . }}-filebeat
BorislavGb2b99182017-10-03 15:40:55 +0300661 emptyDir: {}
vagrant1a3a3552018-03-10 23:56:32 +0000662 - name: {{ include "common.fullname" . }}-log-conf
BorislavGb2b99182017-10-03 15:40:55 +0300663 configMap:
vagrant1a3a3552018-03-10 23:56:32 +0000664 name: {{ include "common.fullname" . }}-log
665 - name: {{ include "common.fullname" . }}-localhost-access-log-conf
666 configMap:
667 name: {{ include "common.fullname" . }}-localhost-access-log-configmap
668 - name: {{ include "common.fullname" . }}-db-real-conf
669 configMap:
670 name: {{ include "common.fullname" . }}-db-real-configmap
671 - name: {{ include "common.fullname" . }}-db-cached-conf
672 configMap:
673 name: {{ include "common.fullname" . }}-db-cached-configmap
674 - name: {{ include "common.fullname" . }}-aaiconfig-conf
675 configMap:
676 name: {{ include "common.fullname" . }}-aaiconfig-configmap
Pavel Paroulek58ab38e2018-09-12 21:34:41 +0200677 - name: {{ include "common.fullname" . }}-aaf-properties
678 configMap:
679 name: {{ include "common.fullname" . }}-aaf-props
680 - name: {{ include "common.fullname" . }}-aaf-certs
681 secret:
682 secretName: {{ include "common.fullname" . }}-aaf-keys
vagrant1a3a3552018-03-10 23:56:32 +0000683 - name: {{ include "common.fullname" . }}-springapp-conf
684 configMap:
685 name: {{ include "common.fullname" . }}-springapp-configmap
686 - name: {{ include "common.fullname" . }}-realm-conf
687 configMap:
688 name: {{ include "common.fullname" . }}-realm-configmap
Kajur, Harish (vk250x)00107b52018-09-06 14:44:40 -0400689 - name: {{ include "common.fullname" . }}-auth-truststore-sec
vagrant1a3a3552018-03-10 23:56:32 +0000690 secret:
Kajur, Harish (vk250x)00107b52018-09-06 14:44:40 -0400691 secretName: aai-auth-truststore-secret
692 items:
693 {{ range $job := .Values.global.config.auth.files }}
694 - key: {{ . }}
695 path: {{ . }}
696 {{ end }}
Ravi Geda2578aa12018-11-07 22:37:16 +0000697 {{ if .Values.global.installSidecarSecurity }}
698 - name: {{ include "common.fullname" . }}-aai-policy
699 configMap:
700 name: {{ include "common.fullname" . }}-aai-policy-configmap
701 - name: {{ include "common.fullname" . }}-rproxy-config
702 configMap:
703 name: {{ include "common.fullname" . }}-rproxy-config
704 - name: {{ include "common.fullname" . }}-rproxy-log-config
705 configMap:
706 name: {{ include "common.fullname" . }}-rproxy-log-config
707 - name: {{ include "common.fullname" . }}-rproxy-auth-config
708 secret:
709 secretName: {{ include "common.fullname" . }}-rproxy-auth-config
710 - name: {{ include "common.fullname" . }}-rproxy-security-config
711 secret:
712 secretName: {{ include "common.fullname" . }}-rproxy-security-config
713 - name: {{ include "common.fullname" . }}-fproxy-config
714 configMap:
715 name: {{ include "common.fullname" . }}-fproxy-config
716 - name: {{ include "common.fullname" . }}-fproxy-log-config
717 configMap:
718 name: {{ include "common.fullname" . }}-fproxy-log-config
719 - name: {{ include "common.fullname" . }}-fproxy-auth-config
720 secret:
721 secretName: {{ include "common.fullname" . }}-fproxy-auth-config
722 {{ end }}
vagrant1a3a3552018-03-10 23:56:32 +0000723 restartPolicy: {{ .Values.restartPolicy }}
Mandeep Khinda4b881972017-08-30 14:24:02 +0000724 imagePullSecrets:
kj9bf27312018-03-19 15:07:44 +0200725 - name: "{{ include "common.namespace" . }}-docker-registry-key"