blob: 743108124c03a97af2c41aab9aa67bcaa06dee77 [file] [log] [blame]
yurynfcef9942017-10-26 17:10:50 +03001#{{ if not .Values.disableLogLogstash }}
Itay Hasside2da86d2017-08-24 12:54:42 +00002apiVersion: extensions/v1beta1
3kind: Deployment
4metadata:
5 labels:
6 app: logstash
BorislavG8bfc6cf2018-02-27 15:04:26 +00007 name: log-logstash
8 namespace: {{ .Values.nsPrefix }}
Itay Hasside2da86d2017-08-24 12:54:42 +00009spec:
10 selector:
11 matchLabels:
12 app: logstash
13 template:
14 metadata:
15 labels:
16 app: logstash
BorislavG8bfc6cf2018-02-27 15:04:26 +000017 name: log-logstash
Itay Hasside2da86d2017-08-24 12:54:42 +000018 spec:
kiranya7a318212017-11-22 13:40:04 +000019 initContainers:
20 - command:
21 - /root/ready.py
22 args:
23 - --container-name
24 - elasticsearch
25 env:
26 - name: NAMESPACE
27 valueFrom:
28 fieldRef:
29 apiVersion: v1
30 fieldPath: metadata.namespace
31 image: {{ .Values.image.readiness }}
32 imagePullPolicy: {{ .Values.pullPolicy }}
33 name: logstash-readiness
Itay Hasside2da86d2017-08-24 12:54:42 +000034 containers:
35 - name: logstash
36 image: {{ .Values.image.logstash }}
37 ports:
mayankg2703229e5372018-01-29 09:33:56 +000038 - containerPort: 5044
Itay Hasside2da86d2017-08-24 12:54:42 +000039 name: transport
40 protocol: TCP
mayankg2703229e5372018-01-29 09:33:56 +000041 - containerPort: 9600
42 name: http
43 protocol: TCP
Itay Hasside2da86d2017-08-24 12:54:42 +000044 readinessProbe:
45 tcpSocket:
46 port: 5044
47 volumeMounts:
48 - mountPath: /usr/share/logstash/config/
49 name: logstash-conf
50 - mountPath: /usr/share/logstash/pipeline/
51 name: logstash-pipeline
52 volumes:
53 - name: logstash-conf
54 configMap:
BorislavG8bfc6cf2018-02-27 15:04:26 +000055 name: log-logstash-configmap
Itay Hasside2da86d2017-08-24 12:54:42 +000056 items:
57 - key: logstash.yml
58 path: logstash.yml
59 - name: logstash-pipeline
60 configMap:
BorislavG8bfc6cf2018-02-27 15:04:26 +000061 name: log-logstash-configmap
Itay Hasside2da86d2017-08-24 12:54:42 +000062 items:
63 - key: onap-pipeline.conf
64 path: onap-pipeline.conf
65
66---
67apiVersion: v1
68kind: ConfigMap
69metadata:
BorislavG8bfc6cf2018-02-27 15:04:26 +000070 name: log-logstash-configmap
71 namespace: {{ .Values.nsPrefix }}
Itay Hasside2da86d2017-08-24 12:54:42 +000072data:
BorislavG8bfc6cf2018-02-27 15:04:26 +000073{{ tpl (.Files.Glob "resources/logstash/conf/logstash.yml").AsConfig . | indent 2 }}
74{{ tpl (.Files.Glob "resources/logstash/pipeline/onap-pipeline.conf").AsConfig . | indent 2 }}
Kerenj353ce1d2017-11-12 11:08:28 +020075#{{ end }}