Update annotations to spec for mso
[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     spec:
18       initContainers:
19       - command:
20         - /root/ready.py
21         args:
22         - --container-name
23         - mariadb
24         env:
25         - name: NAMESPACE
26           valueFrom:
27             fieldRef:
28               apiVersion: v1
29               fieldPath: metadata.namespace
30         image: {{ .Values.image.readiness }}
31         imagePullPolicy: {{ .Values.pullPolicy }}
32         name: mso-readiness
33       containers:
34       - command:
35         - /tmp/start-jboss-server.sh
36         image: {{ .Values.image.mso }}
37         imagePullPolicy: {{ .Values.pullPolicy }}
38         name: mso
39         volumeMounts:
40         - mountPath: /etc/localtime
41           name: localtime
42           readOnly: true
43         - mountPath: /shared
44           name: mso
45         - mountPath: /tmp/start-jboss-server.sh
46           name: mso-docker-files
47         - mountPath: /var/log/onap
48           name: mso-logs
49         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-api-handler-infra-config/logback.apihandler-infra.xml
50           name: logback-apihandler-infra
51         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-po-adapter-config/logback.network.xml
52           name: logback-network
53         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-po-adapter-config/logback.tenant.xml
54           name: logback-tenant
55         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-po-adapter-config/logback.vnf.xml
56           name: logback-vnf
57         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-appc-adapter-config/logback.appc.xml
58           name: logback-appc
59         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-requests-db-adapter-config/logback.msorequestsdbadapter.xml
60           name: logback-msorequestsdbadapter
61         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-asdc-controller-config/logback.asdc.xml
62           name: logback-asdc
63         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-sdnc-adapter-config/logback.sdnc.xml
64           name: logback-sdnc
65         - mountPath: /var/berks-cookbooks/mso-config/files/default/mso-bpmn-config/logback.bpmn.xml
66           name: logback-bpmn
67         env:
68         - name: JBOSS_DEBUG
69           value: "false"
70         ports:
71         - containerPort: 3904
72         - containerPort: 3905
73         - containerPort: 8080
74         - containerPort: 9990
75         - containerPort: 8787
76         readinessProbe:
77           tcpSocket:
78             port: 8080
79           initialDelaySeconds: 5
80           periodSeconds: 10
81       - image: {{ .Values.image.filebeat }}
82         imagePullPolicy: {{ .Values.pullPolicy }}
83         name: filebeat-onap
84         volumeMounts:
85         - mountPath: /usr/share/filebeat/filebeat.yml
86           name: filebeat-conf
87         - mountPath: /var/log/onap
88           name: mso-logs
89         - mountPath: /usr/share/filebeat/data
90           name: mso-data-filebeat
91       volumes:
92         - name: localtime
93           hostPath:
94             path: /etc/localtime
95         - name: logback-apihandler-infra
96           hostPath:
97             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.apihandler-infra.xml
98         - name: logback-network
99           hostPath:
100             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.network.xml
101         - name: logback-tenant
102           hostPath:
103             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.tenant.xml
104         - name: logback-vnf
105           hostPath:
106             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.vnf.xml
107         - name: logback-appc
108           hostPath:
109             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.appc.xml
110         - name: logback-msorequestsdbadapter
111           hostPath:
112             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.msorequestsdbadapter.xml
113         - name: logback-asdc
114           hostPath:
115             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.asdc.xml
116         - name: logback-sdnc
117           hostPath:
118             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.sdnc.xml
119         - name: logback-bpmn
120           hostPath:
121             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/mso/logback.bpmn.xml
122         - name: mso
123           hostPath:
124             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/mso/mso
125         - name: filebeat-conf
126           hostPath:
127             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/filebeat/logback/filebeat.yml
128         - name: mso-logs
129           emptyDir: {}
130         - name: mso-data-filebeat
131           emptyDir: {}
132         - name: mso-docker-files
133           hostPath:
134             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/mso/docker-files/scripts/start-jboss-server.sh
135       imagePullSecrets:
136       - name: "{{ .Values.nsPrefix }}-docker-registry-key"
137 #{{ end }}