bf23c3f8b19d5925b6c4203eaa7a1808c9684039
[oom.git] / kubernetes / vid / templates / vid-mariadb-deployment.yaml
1 #{{ if not .Values.disableVidVidMariadb }}
2 apiVersion: extensions/v1beta1
3 kind: Deployment
4 metadata:
5   labels:
6     app: vid-mariadb
7   name: vid-mariadb
8   namespace: "{{ .Values.nsPrefix }}-vid"
9 spec:
10   replicas: {{ .Values.vidMariaDbReplicas }}
11   selector:
12     matchLabels:
13       app: vid-mariadb
14   template:
15     metadata:
16       labels:
17         app: vid-mariadb
18       name: vid-mariadb
19     spec:
20       containers:
21       - image: {{ .Values.image.mariadb }}
22         imagePullPolicy: {{ .Values.pullPolicy }}
23         name: vid-mariadb
24         env:
25         - name: MYSQL_DATABASE
26           value: vid_openecomp_epsdk
27         - name: MYSQL_USER
28           value: vidadmin
29         - name: MYSQL_PASSWORD
30           value: Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
31         - name: MYSQL_ROOT_PASSWORD
32           value: LF+tp_1WqgSY
33         volumeMounts:
34         - mountPath: /etc/localtime
35           name: localtime
36           readOnly: true
37         - mountPath: /var/lib/mysql
38           name: vid-mariadb-data
39         - mountPath: /docker-entrypoint-initdb.d/vid-pre-init.sql
40           name: vid-lfconfig
41           subPath: vid-pre-init.sql
42         - mountPath: /etc/mysql/my.cnf
43           name: vid-lfconfig
44           subPath: my.cnf
45         ports:
46         - containerPort: 3306
47         readinessProbe:
48           tcpSocket:
49             port: 3306
50           initialDelaySeconds: 5
51           periodSeconds: 10
52       volumes:
53         - name: localtime
54           hostPath:
55             path: /etc/localtime
56         - name: vid-mariadb-data
57           persistentVolumeClaim:
58             claimName: vid-db
59         - name: vid-lfconfig
60           configMap:
61             name: vid-lfconfig-configmap
62             defaultMode: 0755
63             items:
64             - key: vid-my.cnf
65               path: my.cnf
66             - key: vid-pre-init.sql
67               path: vid-pre-init.sql
68       imagePullSecrets:
69       - name: "{{ .Values.nsPrefix }}-docker-registry-key"
70 #{{ end }}