manifests/charts/jifa/templates/mysql-deployment.yaml (38 lines of code) (raw):
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "jifa.mysqlName" . }}
namespace: {{ .Release.Namespace | quote }}
labels:
app: mysql
spec:
replicas: 1
selector:
matchLabels:
app: mysql
template:
metadata:
labels:
app: mysql
spec:
containers:
- image: mysql:5.6
name: mysql
env:
- name: MYSQL_ROOT_PASSWORD
value: {{ .Values.mysql.password }}
ports:
- containerPort: 3306
name: mysql
volumeMounts:
- name: {{ include "jifa.mysqlName" . }}
mountPath: /var/lib/mysql
- name: mysql-initdb
mountPath: /docker-entrypoint-initdb.d
volumes:
- name: {{ include "jifa.mysqlName" . }}
persistentVolumeClaim:
claimName: {{ include "jifa.mysqlName" . }}
- name: mysql-initdb
configMap:
name: mysql-initdb-config