[AAI] Make AAI compatible with Kubernetes v1.17
[aai/oom.git] / components / aai-traversal / templates / deployment.yaml
1 # Copyright © 2017 Amdocs, Bell Canada
2 # Modifications Copyright © 2018 AT&T
3 #
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
16 apiVersion: apps/v1
17 kind: Deployment
18 metadata:
19   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: {{ include "common.release" . }}
25     heritage: {{ .Release.Service }}
26 spec:
27   replicas: {{ .Values.replicaCount }}
28   selector:
29     matchLabels:
30       app: {{ include "common.name" . }}
31   template:
32     metadata:
33       labels:
34         app: {{ include "common.name" . }}
35         release: {{ include "common.release" . }}
36       name: {{ include "common.name" . }}
37       annotations:
38         checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}
39         msb.onap.org/service-info: '[
40           {
41               "serviceName": "_aai-generic-query",
42               "version": "v11",
43               "url": "/aai/v11/search/generic-query",
44               "protocol": "REST",
45               "port": "8446",
46               "enable_ssl": true,
47               "lb_policy":"ip_hash",
48               "visualRange": "1",
49               "path": "/aai/v11/search/generic-query"
50           },
51           {
52               "serviceName": "_aai-generic-query",
53               "version": "v12",
54               "url": "/aai/v12/search/generic-query",
55               "protocol": "REST",
56               "port": "8446",
57               "enable_ssl": true,
58               "lb_policy":"ip_hash",
59               "visualRange": "1",
60               "path": "/aai/v12/search/generic-query"
61           },
62           {
63               "serviceName": "_aai-generic-query",
64               "version": "v13",
65               "url": "/aai/v13/search/generic-query",
66               "protocol": "REST",
67               "port": "8446",
68               "enable_ssl": true,
69               "lb_policy":"ip_hash",
70               "visualRange": "1",
71               "path": "/aai/v13/search/generic-query"
72           },
73           {
74               "serviceName": "_aai-generic-query",
75               "version": "v14",
76               "url": "/aai/v14/search/generic-query",
77               "protocol": "REST",
78               "port": "8446",
79               "enable_ssl": true,
80               "lb_policy":"ip_hash",
81               "visualRange": "1",
82               "path": "/aai/v14/search/generic-query"
83           },
84           {
85               "serviceName": "_aai-generic-query",
86               "version": "v15",
87               "url": "/aai/v15/search/generic-query",
88               "protocol": "REST",
89               "port": "8446",
90               "enable_ssl": true,
91               "lb_policy":"ip_hash",
92               "visualRange": "1",
93               "path": "/aai/v15/search/generic-query"
94           },
95           {
96               "serviceName": "_aai-generic-query",
97               "version": "v16",
98               "url": "/aai/v16/search/generic-query",
99               "protocol": "REST",
100               "port": "8446",
101               "enable_ssl": true,
102               "lb_policy":"ip_hash",
103               "visualRange": "1",
104               "path": "/aai/v16/search/generic-query"
105           },
106           {
107               "serviceName": "_aai-generic-query",
108               "version": "v17",
109               "url": "/aai/v17/search/generic-query",
110               "protocol": "REST",
111               "port": "8446",
112               "enable_ssl": true,
113               "lb_policy":"ip_hash",
114               "visualRange": "1",
115               "path": "/aai/v17/search/generic-query"
116           },
117           {
118               "serviceName": "_aai-generic-query",
119               "version": "v18",
120               "url": "/aai/v18/search/generic-query",
121               "protocol": "REST",
122               "port": "8446",
123               "enable_ssl": true,
124               "lb_policy":"ip_hash",
125               "visualRange": "1",
126               "path": "/aai/v18/search/generic-query"
127           },
128           {
129               "serviceName": "_aai-generic-query",
130               "version": "v19",
131               "url": "/aai/v19/search/generic-query",
132               "protocol": "REST",
133               "port": "8446",
134               "enable_ssl": true,
135               "lb_policy":"ip_hash",
136               "visualRange": "1",
137               "path": "/aai/v19/search/generic-query"
138           },
139           {
140               "serviceName": "_aai-nodes-query",
141               "version": "v11",
142               "url": "/aai/v11/search/nodes-query",
143               "protocol": "REST",
144               "port": "8446",
145               "enable_ssl": true,
146               "lb_policy":"ip_hash",
147               "visualRange": "1",
148               "path": "/aai/v11/search/nodes-query"
149           },
150           {
151               "serviceName": "_aai-nodes-query",
152               "version": "v12",
153               "url": "/aai/v12/search/nodes-query",
154               "protocol": "REST",
155               "port": "8446",
156               "enable_ssl": true,
157               "lb_policy":"ip_hash",
158               "visualRange": "1",
159               "path": "/aai/v12/search/nodes-query"
160           },
161           {
162               "serviceName": "_aai-nodes-query",
163               "version": "v13",
164               "url": "/aai/v13/search/nodes-query",
165               "protocol": "REST",
166               "port": "8446",
167               "enable_ssl": true,
168               "lb_policy":"ip_hash",
169               "visualRange": "1",
170               "path": "/aai/v13/search/nodes-query"
171           },
172           {
173               "serviceName": "_aai-nodes-query",
174               "version": "v14",
175               "url": "/aai/v14/search/nodes-query",
176               "protocol": "REST",
177               "port": "8446",
178               "enable_ssl": true,
179               "lb_policy":"ip_hash",
180               "visualRange": "1",
181               "path": "/aai/v14/search/nodes-query"
182           },
183           {
184               "serviceName": "_aai-nodes-query",
185               "version": "v15",
186               "url": "/aai/v15/search/nodes-query",
187               "protocol": "REST",
188               "port": "8446",
189               "enable_ssl": true,
190               "lb_policy":"ip_hash",
191               "visualRange": "1",
192               "path": "/aai/v15/search/nodes-query"
193           },
194           {
195               "serviceName": "_aai-nodes-query",
196               "version": "v16",
197               "url": "/aai/v16/search/nodes-query",
198               "protocol": "REST",
199               "port": "8446",
200               "enable_ssl": true,
201               "lb_policy":"ip_hash",
202               "visualRange": "1",
203               "path": "/aai/v16/search/nodes-query"
204           },
205           {
206               "serviceName": "_aai-nodes-query",
207               "version": "v17",
208               "url": "/aai/v17/search/nodes-query",
209               "protocol": "REST",
210               "port": "8446",
211               "enable_ssl": true,
212               "lb_policy":"ip_hash",
213               "visualRange": "1",
214               "path": "/aai/v17/search/nodes-query"
215           },
216           {
217               "serviceName": "_aai-nodes-query",
218               "version": "v18",
219               "url": "/aai/v18/search/nodes-query",
220               "protocol": "REST",
221               "port": "8446",
222               "enable_ssl": true,
223               "lb_policy":"ip_hash",
224               "visualRange": "1",
225               "path": "/aai/v18/search/nodes-query"
226           },
227           {
228               "serviceName": "_aai-nodes-query",
229               "version": "v19",
230               "url": "/aai/v19/search/nodes-query",
231               "protocol": "REST",
232               "port": "8446",
233               "enable_ssl": true,
234               "lb_policy":"ip_hash",
235               "visualRange": "1",
236               "path": "/aai/v19/search/nodes-query"
237           },
238           {
239               "serviceName": "_aai-query",
240               "version": "v11",
241               "url": "/aai/v11/query",
242               "protocol": "REST",
243               "port": "8446",
244               "enable_ssl": true,
245               "lb_policy":"ip_hash",
246               "visualRange": "1",
247               "path": "/aai/v11/query"
248           },
249           {
250               "serviceName": "_aai-query",
251               "version": "v12",
252               "url": "/aai/v12/query",
253               "protocol": "REST",
254               "port": "8446",
255               "enable_ssl": true,
256               "lb_policy":"ip_hash",
257               "visualRange": "1",
258               "path": "/aai/v12/query"
259           },
260           {
261               "serviceName": "_aai-query",
262               "version": "v13",
263               "url": "/aai/v13/query",
264               "protocol": "REST",
265               "port": "8446",
266               "enable_ssl": true,
267               "lb_policy":"ip_hash",
268               "visualRange": "1",
269               "path": "/aai/v13/query"
270           },
271           {
272               "serviceName": "_aai-query",
273               "version": "v14",
274               "url": "/aai/v14/query",
275               "protocol": "REST",
276               "port": "8446",
277               "enable_ssl": true,
278               "lb_policy":"ip_hash",
279               "visualRange": "1",
280               "path": "/aai/v14/query"
281           },
282           {
283               "serviceName": "_aai-query",
284               "version": "v15",
285               "url": "/aai/v15/query",
286               "protocol": "REST",
287               "port": "8446",
288               "enable_ssl": true,
289               "lb_policy":"ip_hash",
290               "visualRange": "1",
291               "path": "/aai/v15/query"
292           },
293           {
294               "serviceName": "_aai-query",
295               "version": "v16",
296               "url": "/aai/v16/query",
297               "protocol": "REST",
298               "port": "8446",
299               "enable_ssl": true,
300               "lb_policy":"ip_hash",
301               "visualRange": "1",
302               "path": "/aai/v16/query"
303           },
304           {
305               "serviceName": "_aai-query",
306               "version": "v17",
307               "url": "/aai/v17/query",
308               "protocol": "REST",
309               "port": "8446",
310               "enable_ssl": true,
311               "lb_policy":"ip_hash",
312               "visualRange": "1",
313               "path": "/aai/v17/query"
314           },
315           {
316               "serviceName": "_aai-query",
317               "version": "v18",
318               "url": "/aai/v18/query",
319               "protocol": "REST",
320               "port": "8446",
321               "enable_ssl": true,
322               "lb_policy":"ip_hash",
323               "visualRange": "1",
324               "path": "/aai/v18/query"
325           },
326           {
327               "serviceName": "_aai-query",
328               "version": "v19",
329               "url": "/aai/v19/query",
330               "protocol": "REST",
331               "port": "8446",
332               "enable_ssl": true,
333               "lb_policy":"ip_hash",
334               "visualRange": "1",
335               "path": "/aai/v19/query"
336           },
337           {
338               "serviceName": "_aai-named-query",
339               "url": "/aai/search",
340               "protocol": "REST",
341               "port": "8446",
342               "enable_ssl": true,
343               "lb_policy":"ip_hash",
344               "visualRange": "1",
345               "path": "/aai/search"
346           },
347           {
348               "serviceName": "aai-generic-query",
349               "version": "v11",
350               "url": "/aai/v11/search/generic-query",
351               "protocol": "REST",
352               "port": "8446",
353               "enable_ssl": true,
354               "lb_policy":"ip_hash",
355               "visualRange": "1"
356           },
357           {
358               "serviceName": "aai-generic-query",
359               "version": "v12",
360               "url": "/aai/v12/search/generic-query",
361               "protocol": "REST",
362               "port": "8446",
363               "enable_ssl": true,
364               "lb_policy":"ip_hash",
365               "visualRange": "1"
366           },
367           {
368               "serviceName": "aai-generic-query",
369               "version": "v13",
370               "url": "/aai/v13/search/generic-query",
371               "protocol": "REST",
372               "port": "8446",
373               "enable_ssl": true,
374               "lb_policy":"ip_hash",
375               "visualRange": "1"
376           },
377           {
378               "serviceName": "aai-generic-query",
379               "version": "v14",
380               "url": "/aai/v14/search/generic-query",
381               "protocol": "REST",
382               "port": "8446",
383               "enable_ssl": true,
384               "lb_policy":"ip_hash",
385               "visualRange": "1"
386           },
387           {
388               "serviceName": "aai-generic-query",
389               "version": "v15",
390               "url": "/aai/v15/search/generic-query",
391               "protocol": "REST",
392               "port": "8446",
393               "enable_ssl": true,
394               "lb_policy":"ip_hash",
395               "visualRange": "1"
396           },
397           {
398               "serviceName": "aai-generic-query",
399               "version": "v16",
400               "url": "/aai/v16/search/generic-query",
401               "protocol": "REST",
402               "port": "8446",
403               "enable_ssl": true,
404               "lb_policy":"ip_hash",
405               "visualRange": "1"
406           },
407           {
408               "serviceName": "aai-generic-query",
409               "version": "v17",
410               "url": "/aai/v17/search/generic-query",
411               "protocol": "REST",
412               "port": "8446",
413               "enable_ssl": true,
414               "lb_policy":"ip_hash",
415               "visualRange": "1"
416           },
417           {
418               "serviceName": "aai-generic-query",
419               "version": "v18",
420               "url": "/aai/v18/search/generic-query",
421               "protocol": "REST",
422               "port": "8446",
423               "enable_ssl": true,
424               "lb_policy":"ip_hash",
425               "visualRange": "1"
426           },
427           {
428               "serviceName": "aai-generic-query",
429               "version": "v19",
430               "url": "/aai/v19/search/generic-query",
431               "protocol": "REST",
432               "port": "8446",
433               "enable_ssl": true,
434               "lb_policy":"ip_hash",
435               "visualRange": "1"
436           },
437           {
438               "serviceName": "aai-nodes-query",
439               "version": "v11",
440               "url": "/aai/v11/search/nodes-query",
441               "protocol": "REST",
442               "port": "8446",
443               "enable_ssl": true,
444               "lb_policy":"ip_hash",
445               "visualRange": "1"
446           },
447           {
448               "serviceName": "aai-nodes-query",
449               "version": "v12",
450               "url": "/aai/v12/search/nodes-query",
451               "protocol": "REST",
452               "port": "8446",
453               "enable_ssl": true,
454               "lb_policy":"ip_hash",
455               "visualRange": "1"
456           },
457           {
458               "serviceName": "aai-nodes-query",
459               "version": "v13",
460               "url": "/aai/v13/search/nodes-query",
461               "protocol": "REST",
462               "port": "8446",
463               "enable_ssl": true,
464               "lb_policy":"ip_hash",
465               "visualRange": "1"
466           },
467           {
468               "serviceName": "aai-nodes-query",
469               "version": "v14",
470               "url": "/aai/v14/search/nodes-query",
471               "protocol": "REST",
472               "port": "8446",
473               "enable_ssl": true,
474               "lb_policy":"ip_hash",
475               "visualRange": "1"
476           },
477           {
478               "serviceName": "aai-nodes-query",
479               "version": "v15",
480               "url": "/aai/v15/search/nodes-query",
481               "protocol": "REST",
482               "port": "8446",
483               "enable_ssl": true,
484               "lb_policy":"ip_hash",
485               "visualRange": "1"
486           },
487           {
488               "serviceName": "aai-nodes-query",
489               "version": "v16",
490               "url": "/aai/v16/search/nodes-query",
491               "protocol": "REST",
492               "port": "8446",
493               "enable_ssl": true,
494               "lb_policy":"ip_hash",
495               "visualRange": "1"
496           },
497           {
498               "serviceName": "aai-nodes-query",
499               "version": "v17",
500               "url": "/aai/v17/search/nodes-query",
501               "protocol": "REST",
502               "port": "8446",
503               "enable_ssl": true,
504               "lb_policy":"ip_hash",
505               "visualRange": "1"
506           },
507           {
508               "serviceName": "aai-nodes-query",
509               "version": "v18",
510               "url": "/aai/v18/search/nodes-query",
511               "protocol": "REST",
512               "port": "8446",
513               "enable_ssl": true,
514               "lb_policy":"ip_hash",
515               "visualRange": "1"
516           },
517           {
518               "serviceName": "aai-nodes-query",
519               "version": "v19",
520               "url": "/aai/v19/search/nodes-query",
521               "protocol": "REST",
522               "port": "8446",
523               "enable_ssl": true,
524               "lb_policy":"ip_hash",
525               "visualRange": "1"
526           },
527           {
528               "serviceName": "aai-query",
529               "version": "v11",
530               "url": "/aai/v11/query",
531               "protocol": "REST",
532               "port": "8446",
533               "enable_ssl": true,
534               "lb_policy":"ip_hash",
535               "visualRange": "1"
536           },
537           {
538               "serviceName": "aai-query",
539               "version": "v12",
540               "url": "/aai/v12/query",
541               "protocol": "REST",
542               "port": "8446",
543               "enable_ssl": true,
544               "lb_policy":"ip_hash",
545               "visualRange": "1"
546           },
547           {
548               "serviceName": "aai-query",
549               "version": "v13",
550               "url": "/aai/v13/query",
551               "protocol": "REST",
552               "port": "8446",
553               "enable_ssl": true,
554               "lb_policy":"ip_hash",
555               "visualRange": "1"
556           },
557           {
558               "serviceName": "aai-query",
559               "version": "v14",
560               "url": "/aai/v14/query",
561               "protocol": "REST",
562               "port": "8446",
563               "enable_ssl": true,
564               "lb_policy":"ip_hash",
565               "visualRange": "1"
566           },
567           {
568               "serviceName": "aai-query",
569               "version": "v15",
570               "url": "/aai/v15/query",
571               "protocol": "REST",
572               "port": "8446",
573               "enable_ssl": true,
574               "lb_policy":"ip_hash",
575               "visualRange": "1"
576           },
577           {
578               "serviceName": "aai-query",
579               "version": "v16",
580               "url": "/aai/v16/query",
581               "protocol": "REST",
582               "port": "8446",
583               "enable_ssl": true,
584               "lb_policy":"ip_hash",
585               "visualRange": "1"
586           },
587           {
588               "serviceName": "aai-query",
589               "version": "v17",
590               "url": "/aai/v17/query",
591               "protocol": "REST",
592               "port": "8446",
593               "enable_ssl": true,
594               "lb_policy":"ip_hash",
595               "visualRange": "1"
596           },
597           {
598               "serviceName": "aai-query",
599               "version": "v18",
600               "url": "/aai/v18/query",
601               "protocol": "REST",
602               "port": "8446",
603               "enable_ssl": true,
604               "lb_policy":"ip_hash",
605               "visualRange": "1"
606           },
607           {
608               "serviceName": "aai-query",
609               "version": "v19",
610               "url": "/aai/v19/query",
611               "protocol": "REST",
612               "port": "8446",
613               "enable_ssl": true,
614               "lb_policy":"ip_hash",
615               "visualRange": "1"
616           },
617           {
618               "serviceName": "aai-named-query",
619               "url": "/aai/search",
620               "protocol": "REST",
621               "port": "8446",
622               "enable_ssl": true,
623               "lb_policy":"ip_hash",
624               "visualRange": "1"
625           }
626           ]'
627     spec:
628       hostname: aai-traversal
629     {{ if .Values.global.initContainers.enabled }}
630       initContainers:
631       - command:
632       {{ if .Values.global.jobs.migration.enabled }}
633         - /root/job_complete.py
634         args:
635         - --job-name
636         - {{ include "common.release" . }}-aai-graphadmin-migration
637       {{  else if .Values.global.jobs.createSchema.enabled  }}
638         - /root/job_complete.py
639         args:
640         - --job-name
641         - {{ include "common.release" . }}-aai-graphadmin-create-db-schema
642       {{  else }}
643         - /root/ready.py
644         args:
645         - --container-name
646         {{- if .Values.global.cassandra.localCluster }}
647         - aai-cassandra
648         {{- else }}
649         - cassandra
650         {{- end }}
651         - --container-name
652         - aai-schema-service
653       {{  end  }}
654         env:
655         - name: NAMESPACE
656           valueFrom:
657             fieldRef:
658               apiVersion: v1
659               fieldPath: metadata.namespace
660         image: "{{ .Values.global.readinessRepository }}/{{ .Values.global.readinessImage }}"
661         imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
662         name: {{ include "common.name" . }}-readiness
663     {{ end }}
664       containers:
665       - name: {{ include "common.name" . }}
666         image: "{{ include "common.repository" . }}/{{ .Values.image }}"
667         imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
668         env:
669         - name: DISABLE_UPDATE_QUERY
670           value: {{ .Values.config.disableUpdateQuery | quote }}
671         - name: LOCAL_USER_ID
672           value: {{ .Values.global.config.userId | quote }}
673         - name: LOCAL_GROUP_ID
674           value: {{ .Values.global.config.groupId | quote }}
675         volumeMounts:
676         - mountPath: /etc/localtime
677           name: localtime
678           readOnly: true
679         - mountPath: /opt/app/aai-traversal/resources/etc/appprops/janusgraph-realtime.properties
680           name: {{ include "common.fullname" . }}-config
681           subPath: janusgraph-realtime.properties
682         - mountPath: /opt/app/aai-traversal/resources/etc/appprops/janusgraph-cached.properties
683           name: {{ include "common.fullname" . }}-config
684           subPath: janusgraph-cached.properties
685         - mountPath: /opt/app/aai-traversal/resources/etc/appprops/aaiconfig.properties
686           name: {{ include "common.fullname" . }}-config
687           subPath: aaiconfig.properties
688         - mountPath: /opt/aai/logroot/AAI-GQ
689           name: {{ include "common.fullname" . }}-logs
690         - mountPath: /opt/aai/logroot/AAI-GQ/misc
691           name: {{ include "common.fullname" . }}-logs-misc
692         - mountPath: /opt/app/aai-traversal/resources/logback.xml
693           name: {{ include "common.fullname" . }}-config
694           subPath: logback.xml
695         - mountPath: /opt/app/aai-traversal/resources/localhost-access-logback.xml
696           name: {{ include "common.fullname" . }}-config
697           subPath: localhost-access-logback.xml
698         - mountPath: /opt/app/aai-traversal/resources/etc/auth/realm.properties
699           name: {{ include "common.fullname" . }}-config
700           subPath: realm.properties
701         - mountPath: /opt/app/aai-traversal/resources/aaf/org.onap.aai.keyfile
702           name: {{ include "common.fullname" . }}-aaf-certs
703           subPath: org.onap.aai.keyfile
704         - mountPath: /opt/app/aai-traversal/resources/aaf/bath_config.csv
705           name: {{ include "common.fullname" . }}-aaf-certs
706           subPath: bath_config.csv
707         - mountPath: /opt/app/aai-traversal/resources/aaf/org.onap.aai.props
708           name: {{ include "common.fullname" . }}-aaf-properties
709           subPath: org.onap.aai.props
710         - mountPath: /opt/app/aai-traversal/resources/aaf/org.osaaf.location.props
711           name: {{ include "common.fullname" . }}-aaf-properties
712           subPath: org.osaaf.location.props
713         - mountPath: /opt/app/aai-traversal/resources/aaf/permissions.properties
714           name: {{ include "common.fullname" . }}-aaf-properties
715           subPath: permissions.properties
716         - mountPath: /opt/app/aai-traversal/resources/cadi.properties
717           name: {{ include "common.fullname" . }}-aaf-properties
718           subPath: cadi.properties
719         - mountPath: /opt/app/aai-traversal/resources/aaf/org.onap.aai.p12
720           name: {{ include "common.fullname" . }}-aaf-certs
721           subPath: org.onap.aai.p12
722         - mountPath: /opt/app/aai-traversal/resources/aaf/truststoreONAPall.jks
723           name: aai-common-aai-auth-mount
724           subPath: truststoreONAPall.jks
725         - mountPath: /opt/app/aai-traversal/resources/application.properties
726           name: {{ include "common.fullname" . }}-config
727           subPath: application.properties
728           {{ $global := . }}
729           {{ range $job := .Values.global.config.auth.files }}
730         - mountPath: /opt/app/aai-traversal/resources/etc/auth/{{ . }}
731           name: {{ include "common.fullname" $global }}-auth-truststore-sec
732           subPath: {{ . }}
733           {{ end }}
734         ports:
735         - containerPort: {{ .Values.service.internalPort }}
736         - containerPort: {{ .Values.service.internalPort2 }}
737         # disable liveness probe when breakpoints set in debugger
738         # so K8s doesn't restart unresponsive container
739         {{ if .Values.liveness.enabled }}
740         livenessProbe:
741           tcpSocket:
742             port: {{ .Values.service.internalPort }}
743           initialDelaySeconds: {{ .Values.liveness.initialDelaySeconds }}
744           periodSeconds: {{ .Values.liveness.periodSeconds }}
745         {{ end }}
746         readinessProbe:
747           tcpSocket:
748             port: {{ .Values.service.internalPort }}
749           initialDelaySeconds: {{ .Values.readiness.initialDelaySeconds }}
750           periodSeconds: {{ .Values.readiness.periodSeconds }}
751         resources:
752 {{ include "common.resources" . }}
753       {{- if .Values.nodeSelector }}
754       nodeSelector:
755 {{ toYaml .Values.nodeSelector | indent 8 }}
756       {{- end -}}
757       {{- if .Values.affinity }}
758       affinity:
759 {{ toYaml .Values.affinity | indent 8 }}
760       {{- end }}
761
762       # side car containers
763       - name: filebeat-onap
764         image: "{{ .Values.global.loggingRepository }}/{{ .Values.global.loggingImage }}"
765         imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
766         volumeMounts:
767         - mountPath: /usr/share/filebeat/filebeat.yml
768           subPath: filebeat.yml
769           name: filebeat-conf
770         - mountPath: /var/log/onap
771           name: {{ include "common.fullname" . }}-logs
772         - mountPath: /usr/share/filebeat/data
773           name: {{ include "common.fullname" . }}-filebeat
774         resources:
775 {{ include "common.resources" . }}
776       volumes:
777       - name: localtime
778         hostPath:
779           path: /etc/localtime
780       - name: filebeat-conf
781         configMap:
782           name: aai-filebeat
783       - name: {{ include "common.fullname" . }}-logs
784         emptyDir: {}
785       - name: {{ include "common.fullname" . }}-logs-misc
786         emptyDir: {}
787       - name: {{ include "common.fullname" . }}-filebeat
788         emptyDir: {}
789       - name: {{ include "common.fullname" . }}-config
790         configMap:
791          name: {{ include "common.fullname" . }}-configmap
792       - name: {{ include "common.fullname" . }}-aaf-properties
793         configMap:
794          name: {{ include "common.fullname" . }}-aaf-props
795       - name: {{ include "common.fullname" . }}-aaf-certs
796         secret:
797          secretName: {{ include "common.fullname" . }}-aaf-keys
798       - name: aai-common-aai-auth-mount
799         secret:
800           secretName: aai-common-aai-auth
801       - name: {{ include "common.fullname" . }}-auth-truststore-sec
802         secret:
803          secretName: aai-common-truststore
804          items:
805           {{ range $job := .Values.global.config.auth.files }}
806            - key: {{ . }}
807              path: {{ . }}
808           {{ end }}
809       restartPolicy: {{ .Values.global.restartPolicy | default .Values.restartPolicy }}
810       imagePullSecrets:
811       - name: "{{ include "common.namespace" . }}-docker-registry-key"