inital commit

This commit is contained in:
Zahid
2026-07-17 21:26:51 -07:00
commit c18468dde5
9 changed files with 112 additions and 0 deletions
+4
View File
@@ -0,0 +1,4 @@
apiVersion: v2
name: mysql-chart
version: 1.0.0
type: application
+7
View File
@@ -0,0 +1,7 @@
apiVersion: v1
kind: Secret
metadata: {name: mysql-secret}
type: Opaque
stringData:
MYSQL_ROOT_PASSWORD: {{ .Values.mysql.rootPassword }}
MYSQL_PASSWORD: {{ .Values.mysql.password }}
+8
View File
@@ -0,0 +1,8 @@
apiVersion: v1
kind: Service
metadata: {name: mysql}
spec:
clusterIP: None
selector: {app: mysql}
ports:
- port: 3306
+36
View File
@@ -0,0 +1,36 @@
apiVersion: apps/v1
kind: StatefulSet
metadata: {name: mysql}
namespace: {{ .Values.namespace }}
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 }}
+12
View File
@@ -0,0 +1,12 @@
namespace: prod
image:
repository: mysql
tag: "8.4"
mysql:
database: demo
username: demo
password: demo123
rootPassword: root123
storage:
storageClass: nfs-client
size: 20Gi