Fix filebeat for SO
[oom.git] / kubernetes / mso / templates / mso-deployment.yaml
1 #{{ if not .Values.disableMsoMso }}
2 apiVersion: extensions/v1beta1
3 kind: Deployment
4 metadata:
5   name: mso
6   namespace: "{{ .Values.nsPrefix }}-mso"
7 spec:
8   replicas: 1
9   selector:
10     matchLabels:
11       app: mso
12   template:
13     metadata:
14       labels:
15         app: mso
16       name: mso
17       annotations:
18         pod.beta.kubernetes.io/init-containers: '[
19           {
20               "args": [
21                   "--container-name",
22                   "mariadb"
23               ],
24               "command": [
25                   "/root/ready.py"
26               ],
27               "env": [
28                   {
29                       "name": "NAMESPACE",
30                       "valueFrom": {
31                           "fieldRef": {
32                               "apiVersion": "v1",
33                               "fieldPath": "metadata.namespace"
34                           }
35                       }
36                   }
37               ],
38               "image": "{{ .Values.image.readiness }}",
39               "imagePullPolicy": "{{ .Values.pullPolicy }}",
40               "name": "mso-readiness"
41           }
42           ]'
43     spec:
44       containers:
45       - command:
46         - /tmp/start-jboss-server.sh
47         image: {{ .Values.image.mso }}
48         imagePullPolicy: {{ .Values.pullPolicy }}
49         name: mso
50         volumeMounts:
51         - mountPath: /etc/localtime
52           name: localtime
53           readOnly: true
54         - mountPath: /shared
55           name: mso
56         - mountPath: /tmp/start-jboss-server.sh
57           name: mso-docker-files
58         - mountPath: /var/log/ecomp
59           name: mso-logs
60         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-api-handler-infra-config/logback.apihandler-infra.xml
61           name: logback-apihandler-infra
62         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-po-adapter-config/logback.network.xml
63           name: logback-network
64         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-po-adapter-config/logback.tenant.xml
65           name: logback-tenant
66         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-po-adapter-config/logback.vnf.xml
67           name: logback-vnf
68         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-po-adapter-config/logback.vfc.xml
69           name: logback-vfc
70         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-appc-adapter-config/logback.appc.xml
71           name: logback-appc
72         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-requests-db-adapter-config/logback.msorequestsdbadapter.xml
73           name: logback-msorequestsdbadapter
74         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-asdc-controller-config/logback.asdc.xml
75           name: logback-asdc
76         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-sdnc-adapter-config/logback.sdnc.xml
77           name: logback-sdnc
78         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-bpmn-config/logback.bpmn.xml
79           name: logback-bpmn
80         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-workflow-message-adapter-config/logback.workflow-message-adapter.xml
81           name: logback-workflow-message-adapter
82         env:
83         - name: JBOSS_DEBUG
84           value: "false"
85         ports:
86         - containerPort: 3904
87         - containerPort: 3905
88         - containerPort: 8080
89         - containerPort: 9990
90         - containerPort: 8787
91         readinessProbe:
92           tcpSocket:
93             port: 8080
94           initialDelaySeconds: 5
95           periodSeconds: 10
96       - image: {{ .Values.image.filebeat }}
97         imagePullPolicy: {{ .Values.pullPolicy }}
98         name: filebeat-onap
99         volumeMounts:
100         - mountPath: /usr/share/filebeat/filebeat.yml
101           name: filebeat-conf
102         - mountPath: /var/log/onap
103           name: mso-logs
104         - mountPath: /usr/share/filebeat/data
105           name: mso-data-filebeat
106       volumes:
107         - name: localtime
108           hostPath:
109             path: /etc/localtime
110         - name: logback-apihandler-infra
111           hostPath:
112             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.apihandler-infra.xml
113         - name: logback-network
114           hostPath:
115             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.network.xml
116         - name: logback-tenant
117           hostPath:
118             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.tenant.xml
119         - name: logback-vnf
120           hostPath:
121             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.vnf.xml
122         - name: logback-vfc
123           hostPath:
124             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.vfc.xml
125         - name: logback-appc
126           hostPath:
127             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.appc.xml
128         - name: logback-msorequestsdbadapter
129           hostPath:
130             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.msorequestsdbadapter.xml
131         - name: logback-asdc
132           hostPath:
133             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.asdc.xml
134         - name: logback-sdnc
135           hostPath:
136             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.sdnc.xml
137         - name: logback-bpmn
138           hostPath:
139             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.bpmn.xml
140         - name: logback-workflow-message-adapter
141           hostPath:
142             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.workflow-message-adapter.xml
143         - name: mso
144           hostPath:
145             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/mso/mso
146         - name: filebeat-conf
147           hostPath:
148             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/filebeat/logback/filebeat.yml
149         - name: mso-logs
150           emptyDir: {}
151         - name: mso-data-filebeat
152           emptyDir: {}
153         - name: mso-docker-files
154           hostPath:
155             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/mso/docker-files/scripts/start-jboss-server.sh
156       imagePullSecrets:
157       - name: "{{ .Values.nsPrefix }}-docker-registry-key"
158 #{{ end }}