centos 搭建nfs
场景:在k8s上搭建一套jenkins,jenkins数据需要做持久化。
k8s节点: centos 7.4+
前提条件: nfs服务器必须要与k8s网络互通
搭建过程:
服务端
安装
yum install -y nfs-utils配置
- 设置nfs开机启动
systemctl enable rpcbind systemctl enable nfs - 启动nfs
systemctl start rpcbind systemctl start nfs - 如果防火墙开启
firewall-cmd --zone=public --permanent --add-service=rpc-bind firewall-cmd --zone=public --permanent --add-service=mountd firewall-cmd --zone=public --permanent --add-service=nfs firewall-cmd --reload
- 设置nfs开机启动
配置共享目录
创建
mkdir -m 755 -p 共享目录配置
vim /etc/exports 添加如下配置: 共享目录 客户端地址(rw,sync,no_root_squash,no_all_squash) 保存后重启nfs检查本地共项目录
showmount -e localhost
2.客户端
安装
yum install -y nfs-utilsrpcbind
- 开机启动
systemctl enable rpcbind - 启动服务
systemctl start rpcbind
- 开机启动
连接服务端
mkdir 挂载目标目录 mount -t nfs 服务端地址:共享目录 本地挂载目标目录- 客户端自动挂载
vim /etc/fstab 结尾添加 nas服务端地址:共享目录 本地挂载目录 nas协议(nfs) defaults 0 0 重新加载systemctl: systemctl daemon-reload