k8s利用nfs实现数据卷的共享和数据持久化
在集群外搭建nfs服务器
安装nfs
yum -y install nfs-utils rpcbind
创建共享目录,更改权限
mkdir -p /data/ysl
chmod 666 /data/ysl
编辑nfs共享文件
[root@rqbao4 ysl]# vim /etc/exports
/data/ysl 192.168.86.0/24(rw,no_root_squash,no_all_squash,sync)
启动nfs
[root@rqbao4 ~]# service rpcbind start
[root@rqbao4 ~]# service nfs start
本机验证
[root@rqbao4 ~]# showmount -e localhost
在集群中每个节点都安装nfs-utils
[root@k8s-node1 ~]# yum -y install nfs-utils
[root@k8s-node2 ~]# yum -y install nfs-utils
编辑具有nfs配置的yaml文件
[root@k8s-master ~]# vim pod-nginx.yaml
创建pod
[root@k8s-master ~]# kubectl create -f pod-nginx.yaml
进入pod验证
[root@k8s-master ~]# kubectl exec pod-nginx -it bash
root@pod-nginx:/# cd var/www/html/
在此目录下创建文件,即可在nfs服务器查看得到。
本文出自http://baijiahao.baidu.com/s?id=1594257363957094838&wfr=spider&for=pc
转载于:https://blog.51cto.com/lookingdream/2095657