K8S创建NFS存储

4 篇文章 0 订阅

K8S创建NFS存储

环境:

两台服务器:
node1:10.0.1.11
node2:10.0.1.12

在node1机器执行

一、安装NFS

# yum -y install nfs-utils rpcbind

其中,NFS依靠远程过程调用(RPC)在客户端和服务器端路由请求,因此需要安装rpcbind服务。

二、新增/etc/exports文件,用于设置需要共享的路径:

vim /etc/exports
/usr/local/k8s/redis/data *(rw,all_squash)    ##添加如下挂载点

如上,rw表示读写权限;all_squash 表示客户机上的任何用户访问该共享目录时都映射成服务器上的匿名用户(默认为nfsnobody);*表示任意主机都可以访问该共享目录,也可以填写指定主机地址,同时支持正则,如:
/root/share/ 192.168.1.20 (rw,all_squash)
/home/ljm/ *.gdfs.edu.cn (rw,all_squash)

三、修改权限
如果没有此目录,则需提前创建

chmod 777 /usr/local/k8s/redis/data

这一步必不可少,否则挂载时会出现mount.nfs: access denied by server while mounting的权限错误。

四、启动NFS和rpcbind服务

systemctl start rpcbind
systemctl start nfs

五、在node2上挂载

mount -t nfs 10.0.1.11:/usr/local/k8s/redis/data /mnt

六、验证

cd /mnt
touch aa.txt

即可以在node1上看到

-rw-r--r-- 1 nfsnobody nfsnobody 7 Sep 16 18:00 aa.txt

问题:
在第五步挂载的时候如果出现如下报错
在这里插入图片描述
解决办法

yum install nfs-utils

安装之后,/sbin/下面多了两个mount文件,分别是mount.nfs和mount.nfs4

好了,这就是K8S创建NFS存储的方法了,如有问题可与博主一起交流讨论!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值