北尚诉办
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

42 lines
1.6 KiB

apiVersion: apps/v1
kind: Deployment
metadata:
name: mysql-master-deploy
namespace: epdc-mysql
labels:
deploy: mysql-master-deploy
spec:
replicas: 1
selector:
matchLabels:
app: mysql-master-pod
template:
metadata:
labels:
app: mysql-master-pod
spec:
containers:
- name: mysql-master-container
image: mysql:8.0
env:
- name: MYSQL_ROOT_PASSWORD #以下是设置MySQL数据库的密码
valueFrom:
secretKeyRef:
name: mysql-master-secret
key: mysql-user-root-pwd
ports:
- containerPort: 3306
protocol: TCP
name: mysql-master-tcp-3306
volumeMounts:
- name: mysql-master-persistent-storage
mountPath: /var/lib/mysql #MySQL容器的数据都是存在这个目录的,要对这个目录做数据持久化
- name: mysql-master-config-volume #表示一个挂载点的名称
mountPath: /etc/mysql/mysql.conf.d/ #表示新挂载点的路径,这里就是mysql配置文件的路径
volumes:
- name: mysql-master-persistent-storage
persistentVolumeClaim:
claimName: mysql-master-pvc #指定pvc的名称
- name: mysql-master-config-volume #表示挂载点的名称
configMap: #使用configmap
name: mysql-master-config