nas 存储搭建(nfs)

centos 搭建nfs


场景:在k8s上搭建一套jenkins,jenkins数据需要做持久化。

k8s节点: centos 7.4+

前提条件: nfs服务器必须要与k8s网络互通

搭建过程:

  1. 服务端

    • 安装

      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
        
    • 配置共享目录

      • 创建

        mkdir -m 755 -p 共享目录
        
      • 配置

        vim /etc/exports
        添加如下配置:
        共享目录 客户端地址(rw,sync,no_root_squash,no_all_squash)
        保存后重启nfs
        
      • 检查本地共项目录

        showmount -e localhost
        

    2.客户端

    • 安装

      yum install -y nfs-utils

    • rpcbind

      • 开机启动
        systemctl enable rpcbind
        
      • 启动服务
        systemctl start rpcbind
        
    • 连接服务端

      mkdir 挂载目标目录
      mount -t nfs 服务端地址:共享目录 本地挂载目标目录
      
    • 客户端自动挂载
      vim /etc/fstab
      结尾添加
      nas服务端地址:共享目录 本地挂载目录 nas协议(nfs) defaults  0  0
      重新加载systemctl: systemctl daemon-reload
      
请我吃鸡腿🍗😄
显示 Gitment 评论
0%