1.1.1 安装NFS服务端
步骤 1 以root用户登录NFS服务端主机,使用yum安装NFS服务端。
yum install rpcbind nfs-utils
步骤 1 启动rpcbind及nfs服务。
systemctl start rpcbind
systemctl start nfs
步骤 2 创建gitlab和jenkins的共享目录,并修改jenkins目录的用户。
mkdir -p /data/moleye/data
步骤 3 修改配置文件“/etc/exports”,添加共享目录。
vim /etc/exports
/data/moleye/data 10.139.18.0/24(rw,no_root_squash,sync)
步骤 4 重新加载配置文件,并查看共享目录。
exportfs -r
showmount -e
1.1.2 安装NFS客户端
部署Gitlab和Jenkins的主机上需要安装NFS客户端。
步骤 1 以root用户登录主机,使用yum安装NFS客户端。
yum install rpcbind nfs-utils
步骤 5 启动rpcbind服务。
systemctl start rpcbind
步骤 6 查看NFS服务端暴露的共享目录。
showmount -e 10.139.18.17 # 10.139.18.17为服务端地址
1.1.1 挂载NFS共享目录
步骤 1 以root用户登录主机,修改“/etc/fstab”,添加如下自动挂载目录。
# 10.139.18.17为NFS服务端地址 ${MOLEYE_HOME}/data 需要 具体的地址
10.139.18.17:/data/moleye/data ${MOLEYE_HOME}/data nfs4 defaults,soft,rsize=1048576,wsize=1048576,noatime,nofail,lookupcache=positive 0 2
步骤 2 挂载以上目录,并查看是否挂载成功。
mount -a
注:k8s 创建storageclass nfs参考:GitHub - kubernetes-sigs/nfs-subdir-external-provisioner: Dynamic sub-dir volume provisioner on a remote NFS server.