5 name: {{ .Values.global.mysqldb.appName }}
\r
6 namespace: {{.Values.global.mysqldb.namespace }}
\r
8 app: {{ .Values.global.mysqldb.appName }}
\r
9 version: {{.Values.global.mysqldb.version }}
\r
13 # indicate which strategy we want for rolling update
\r
18 replicas: {{ .Values.global.mysqldb.replicas }}
\r
21 app: {{ .Values.global.mysqldb.appName }}
\r
22 version: {{.Values.global.mysqldb.version }}
\r
26 app: {{ .Values.global.mysqldb.appName }}
\r
27 version: {{.Values.global.mysqldb.version }}
\r
29 serviceAccountName: default
\r
31 - name: {{ .Values.global.mysqldb.appName }}
\r
32 image: "{{ .Values.image }}:{{ .Values.imageTag }}"
\r
33 image: {{ .Values.global.mysqldb.image.image }}:{{ .Values.global.mysqldb.image.tag }}
\r
34 imagePullPolicy: Always
\r
37 memory: {{ .Values.global.mysqldb.resources.limits.memory }}
\r
38 cpu: {{ .Values.global.mysqldb.resources.limits.cpu }}
\r
40 memory: {{ .Values.global.mysqldb.resources.requests.memory }}
\r
41 cpu: {{ .Values.global.mysqldb.resources.requests.cpu }}
\r
43 - name: MYSQL_ROOT_PASSWORD
\r
46 name: {{ .Values.global.mysqldb.appName }}
\r
47 key: mysql_root_password
\r
48 - name: MYSQL_PASSWORD
\r
51 name: {{ .Values.global.mysqldb.appName }}
\r
54 value: {{ .Values.global.mysqldb.mysqlUser | quote }}
\r
55 - name: MYSQL_DATABASE
\r
56 value: {{ .Values.global.mysqldb.mysqlDatabase | quote }}
\r
58 value: {{ .Values.timezone }}
\r
60 - name: {{ .Values.global.mysqldb.appName }}
\r
67 - "mysqladmin ping -u root -p${MYSQL_ROOT_PASSWORD}"
\r
68 initialDelaySeconds: {{ .Values.livenessProbe.initialDelaySeconds }}
\r
69 periodSeconds: {{ .Values.livenessProbe.periodSeconds }}
\r
70 timeoutSeconds: {{ .Values.livenessProbe.timeoutSeconds }}
\r
71 successThreshold: {{ .Values.livenessProbe.successThreshold }}
\r
72 failureThreshold: {{ .Values.livenessProbe.failureThreshold }}
\r
78 - "mysqladmin ping -u root -p${MYSQL_ROOT_PASSWORD}"
\r
79 initialDelaySeconds: {{ .Values.readinessProbe.initialDelaySeconds }}
\r
80 periodSeconds: {{ .Values.readinessProbe.periodSeconds }}
\r
81 timeoutSeconds: {{ .Values.readinessProbe.timeoutSeconds }}
\r
82 successThreshold: {{ .Values.readinessProbe.successThreshold }}
\r
83 failureThreshold: {{ .Values.readinessProbe.failureThreshold }}
\r
87 command: ["/bin/bash", "-c", "cd data/scripts;./init_db.sh"]
\r
89 - name: custom-init-scripts
\r
90 mountPath: /data/scripts
\r
92 - name: custom-init-scripts
\r
94 name: {{ .Values.global.mysqldb.appName }}-init-scripts
\r
96 restartPolicy: Always
\r