Files
nginx_CD_chart/mysql-chart/templates/statefulset.yaml
T

43 lines
1.1 KiB
YAML
Raw Normal View History

2026-07-17 21:26:51 -07:00
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: mysql
namespace: {{ .Values.namespace }}
2026-07-17 21:26:51 -07:00
spec:
serviceName: mysql
replicas: 1
selector:
matchLabels: {app: mysql}
template:
metadata:
labels: {app: mysql}
spec:
containers:
- name: mysql
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
envFrom:
- configMapRef:
name: {{ .Values.configMap.name }}
2026-07-17 21:26:51 -07:00
env:
- name: MYSQL_PASSWORD
valueFrom:
secretKeyRef:
name: {{ .Values.secret.name }}
key: MYSQL_PASSWORD
2026-07-17 21:26:51 -07:00
- name: MYSQL_ROOT_PASSWORD
valueFrom:
secretKeyRef:
name: {{ .Values.secret.name }}
key: MYSQL_ROOT_PASSWORD
2026-07-17 21:26:51 -07:00
volumeMounts:
- name: mysql-data
mountPath: /var/lib/mysql
volumeClaimTemplates:
- metadata: {name: mysql-data}
spec:
accessModes: ["ReadWriteOnce"]
storageClassName: {{ .Values.storage.storageClass }}
resources:
requests:
storage: {{ .Values.storage.size }}