69 lines
1.4 KiB
YAML
Raw Normal View History

# MySQL Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: mysql
spec:
replicas: 1
selector:
matchLabels:
app: mysql
template:
metadata:
labels:
app: mysql
spec:
containers:
- name: mysql
image: m.daocloud.io/docker.io/mysql:8.0.33
ports:
- containerPort: 3306
env:
- name: TZ
value: "Asia/Shanghai"
- name: MYSQL_CHARACTER_SET_SERVER
value: "utf8mb4"
- name: MYSQL_COLLATION_SERVER
value: "utf8mb4_unicode_ci"
- name: MYSQL_DATABASE
value: "ruoyi-vue-pro"
- name: MYSQL_ROOT_PASSWORD
value: "123456"
volumeMounts:
- name: mysql-data
mountPath: /var/lib/mysql
- name: init-sql
mountPath: /docker-entrypoint-initdb.d/init.sql
volumes:
- name: mysql-data
persistentVolumeClaim:
claimName: mysql-pvc
- name: init-sql
hostPath:
path: /host/xhllm.sql
type: File
---
# MySQL Service
apiVersion: v1
kind: Service
metadata:
name: mysql
spec:
ports:
- port: 3306
targetPort: 3306
selector:
app: mysql
---
# MySQL PersistentVolumeClaim
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: mysql-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi