synching up SO 1.1
[oom.git] / kubernetes / mso / templates / db-deployment.yaml
1 apiVersion: extensions/v1beta1
2 kind: Deployment
3 metadata:
4   name: mariadb
5   namespace: "{{ .Values.nsPrefix }}-mso"
6 spec:
7   selector:
8     matchLabels:
9       app: mariadb
10   template:
11     metadata:
12       labels:
13         app: mariadb
14       name: mariadb
15     spec:
16       hostname: mariadb
17       containers:
18       - args:
19         image: {{ .Values.image.mariadb }}
20         imagePullPolicy: {{ .Values.pullPolicy }}
21         name: "mariadb"
22         env:
23           - name: MYSQL_ROOT_PASSWORD
24             value: password
25         volumeMounts:
26         - mountPath: /etc/localtime
27           name: localtime
28           readOnly: true
29         - mountPath: /etc/mysql/conf.d
30           name: mso-mariadb-conf
31         - mountPath: /docker-entrypoint-initdb.d
32           name: mso-mariadb-docker-entrypoint-initdb
33         - mountPath: /var/lib/mysql
34           name: mso-mariadb-data
35         ports:
36         - containerPort: 3306
37           name: mariadb
38         readinessProbe:
39           tcpSocket:
40             port: 3306
41           initialDelaySeconds: 5
42           periodSeconds: 10
43       volumes:
44         - name: localtime
45           hostPath:
46             path: /etc/localtime
47         - name: mso-mariadb-conf
48           hostPath:
49             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/mso/mariadb/conf.d
50         - name: mso-mariadb-docker-entrypoint-initdb
51           hostPath:
52             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/mso/mariadb/docker-entrypoint-initdb.d
53         - name: mso-mariadb-data
54           persistentVolumeClaim:
55             claimName: mso-db
56       imagePullSecrets:
57       - name: "{{ .Values.nsPrefix }}-docker-registry-key"