核心概念:持久化卷(persistentvolume)和持久化请求(persistentvolumeclaim)
创建一个持久化卷,要有一个共享存储,如Glusterfs、ceph、OpenStack cinder、nfs等等
以nfs为例
一、创建一个nfs共享存储
例如在Openshift集群外的一台机器上,nile-0:
yum -y install nfs-utils rpcbind
echo '/data/exports/pv0002 *(rw,sync,all_squash)' >> /etc/exports
systemctl restart rpcbind
exportfs -r
systemctl restart nfs
则查看showmount -e

二、在Openshift集群,使用管理员账户, pv0003.json

创建pv
oc create -f pv0003.json
状态STATUS,Bound表示已被挂载,Available表示可用
创建pvc
三、使用
只需将项目内的PVC挂载到容器目录即可
四、注意事项
一定要注意nfs共享目录的权限
或者,可以写成应用要使用的权限,例如MySQL用户的权限,等等