added filebeat to all components
[oom.git] / kubernetes / portal / templates / portal-mariadb-deployment.yaml
1 apiVersion: extensions/v1beta1
2 kind: Deployment
3 metadata:
4   name: portaldb
5   namespace: "{{ .Values.nsPrefix }}-portal"
6 spec:
7   selector:
8     matchLabels:
9       app: portaldb
10   template:
11     metadata:
12       labels:
13         app: portaldb
14       name: portaldb
15     spec:
16       containers:
17       - image: {{ .Values.image.portaldb}} 
18         imagePullPolicy: {{ .Values.pullPolicy }}
19         name: "portaldb"
20         env:
21         - name: MYSQL_HOST
22           value: "portaldb.{{ .Values.nsPrefix }}-portal"
23         - name: MYSQL_ROOT_PASSWORD
24           value: password
25         volumeMounts:
26         - mountPath: /etc/localtime
27           name: localtime
28           readOnly: true
29         - mountPath: /var/lib/mysql
30           name: portal-mariadb-data
31         - mountPath: /var/log/onap
32           name: portal-logs
33         - mountPath: /tmp/logback.xml
34           name: portal-logback
35         ports:
36         - containerPort: 3306
37           name: portaldb
38         readinessProbe:
39           tcpSocket:
40             port: 3306
41           initialDelaySeconds: 5
42           periodSeconds: 10
43       - image: {{ .Values.image.filebeat }}
44         imagePullPolicy: {{ .Values.pullPolicy }}
45         name: filebeat-onap
46         volumeMounts:
47         - mountPath: /usr/share/filebeat/filebeat.yml
48           name: filebeat-conf
49         - mountPath: /var/log/onap
50           name: portal-logs
51         - mountPath: /usr/share/filebeat/data
52           name: portal-data-filebeat
53       volumes:
54       - name: localtime
55         hostPath:
56           path: /etc/localtime
57       - name: portal-mariadb-data
58         persistentVolumeClaim:
59           claimName: portal-db
60       - name: filebeat-conf
61         hostPath:
62           path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/filebeat/logback/filebeat.yml
63       - name: portal-logs
64         emptyDir: {}
65       - name: portal-data-filebeat
66         emptyDir: {}
67       - name: portal-logback
68         hostPath:
69           path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/portal/portal-db/logback.xml
70       imagePullSecrets:
71       - name: "{{ .Values.nsPrefix }}-docker-registry-key"