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

38 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 }}"
env:
- name: MYSQL_DATABASE
value: {{ .Values.mysql.database }}
- name: MYSQL_USER
value: {{ .Values.mysql.username }}
- name: MYSQL_PASSWORD
valueFrom: {secretKeyRef: {name: mysql-secret,key: MYSQL_PASSWORD}}
- name: MYSQL_ROOT_PASSWORD
valueFrom: {secretKeyRef: {name: mysql-secret,key: MYSQL_ROOT_PASSWORD}}
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 }}