首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Openshift中将特定目录路径的持久卷挂载到默认的MySQL数据dir

如何在Openshift中将特定目录路径的持久卷挂载到默认的MySQL数据dir
EN

Stack Overflow用户
提问于 2020-01-20 01:55:05
回答 1查看 565关注 0票数 0

从Openshift文档图片/mysql.html中可以看出,MySQL的默认数据目录被设置为/var/lib/mysql/data。如何将特定的持久卷路径安装到Openshift中的MySQL数据目录路径?据我所知,在docker中有这样的命令:

代码语言:javascript
复制
docker run -d -v myvol2:/var/lib/mysql/data mysql:latest

但是在Openshift中,这个命令是否是等价的呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-24 22:28:39

必须进行几项配置:

  1. 创建DeploymentConfig
  2. 创建PersistenceVolume (参见持久化体积)
  3. 创建PersistenceVolumeClaim
  4. 向DeploymentConfig添加卷和挂载点(参见加卷)

创建新的PersistenceVolumeClaim并向DeploymentConfig添加挂载点可以通过以下命令完成:

代码语言:javascript
复制
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:

代码语言:javascript
复制
apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv0001
spec:
  capacity:
    storage: 1Gi
  accessModes:
  - ReadWriteMany
  nfs:
    path: /tmp
    server: 172.17.0.2
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59816104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档