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