从Openshift文档图片/mysql.html中可以看出,MySQL的默认数据目录被设置为/var/lib/mysql/data。如何将特定的持久卷路径安装到Openshift中的MySQL数据目录路径?据我所知,在docker中有这样的命令:
docker run -d -v myvol2:/var/lib/mysql/data mysql:latest但是在Openshift中,这个命令是否是等价的呢?
发布于 2020-01-24 22:28:39
必须进行几项配置:
创建新的PersistenceVolumeClaim并向DeploymentConfig添加挂载点可以通过以下命令完成:
oc set volume dc mysql --add --name=mysql-volume -t pvc --claim-name=mysql-pvc --claim-size=1Gi --claim-mode='ReadWriteMany' --mount-path=/var/lib/mysql/data应通过oc应用来添加持久性卷,例如NFS PV:
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv0001
spec:
capacity:
storage: 1Gi
accessModes:
- ReadWriteMany
nfs:
path: /tmp
server: 172.17.0.2https://stackoverflow.com/questions/59816104
复制相似问题