14版哥斯拉的官方做的宣传网站,营销网站功能,个人简历 网站开发,个人简历制作免费模板文章目录 1.NFS是什么2.配置NFS服务器2.1.执行以下命令安装 nfs 服务器所需的软件包2.2.执行命令 vim /etc/exports#xff0c;创建 exports 文件#xff0c;文件内容如下2.3.执行以下命令#xff0c;启动 nfs 服务2.4.检查配置是否生效 3.在客户端测试NFS3.1.执行以下命令安… 文章目录 1.NFS是什么2.配置NFS服务器2.1.执行以下命令安装 nfs 服务器所需的软件包2.2.执行命令 vim /etc/exports创建 exports 文件文件内容如下2.3.执行以下命令启动 nfs 服务2.4.检查配置是否生效 3.在客户端测试NFS3.1.执行以下命令安装 nfs 客户端所需的软件包所有客户端节点3.2.执行以下命令检查 nfs 服务器端是否有设置共享目录 4.在Kuboard中创建 NFS 存储类4.1.设置存储类4.2.填写表单输入表单4.1.在场景中使用存储类 1.NFS是什么 最完整的学习文档莫过于官网直达地址Kuboard for K8S Kubernetes 对 Pod 进行调度时以当时集群中各节点的可用资源作为主要依据自动选择某一个可用的节点并将 Pod 分配到该节点上。在这种情况下Pod 中容器数据的持久化如果存储在所在节点的磁盘上就会产生不可预知的问题例如当 Pod 出现故障Kubernetes 重新调度之后Pod 所在的新节点上并不存在上一次 Pod 运行时所在节点上的数据。
为了使 Pod 在任何节点上都能够使用同一份持久化存储数据我们需要使用网络存储的解决方案为 Pod 提供 数据卷。 常用的网络存储方案有
NFScephfsglusterfs。
本文介绍一种使用 centos 搭建 nfs 服务器的方法。此方法仅用于测试目的请根据您生产环境的实际情况选择合适的 NFS 服务。
2.配置NFS服务器
2.1.执行以下命令安装 nfs 服务器所需的软件包
yum install -y rpcbind nfs-utils2.2.执行命令 vim /etc/exports创建 exports 文件文件内容如下
/root/nfs_root/ *(insecure,rw,sync,no_root_squash)ro 只读访问rw读写访问sync 所有数据在请求时写入共享sync nfs在写入数据前阻塞响应请求insecure nfs通过1024以上的端口发送no_root_squash不讲root用户及所属用户组映射为匿名用户或用户组默认root是被映射为匿名用户的nfsnobody所有即使开了rw写权限客户机也使无法写入的这个不映射为匿名用户还保留原来的用户权限就可以读写了因为一般都是用root用户登录的。注意当客机是否有写权限时还要看该目录对该用户有没有开放写入权限 2.3.执行以下命令启动 nfs 服务
# 创建共享目录如果要使用自己的目录请替换本文档中所有的 /root/nfs_root/
mkdir /root/nfs_rootsystemctl enable rpcbind
systemctl enable nfs-serversystemctl start rpcbind
systemctl start nfs-server
exportfs -r2.4.检查配置是否生效
exportfs
# 输出结果如下所示
/root/nfs_root worldexportfs 选项参数 -a输出/etc/exports中设置的所有目录-r重新读取/etc/exports文件中的设置并且立即生效而不需要重新启动NFS服务。-u停止输出某一目录-v在输出目录时将目录显示在屏幕上。 修改vi /etc/exports后不用重启服务直接使用命令输出共享目录 exportfs -rv停止输出所有共享目录 exportfs -auv 3.在客户端测试NFS
3.1.执行以下命令安装 nfs 客户端所需的软件包所有客户端节点
yum install -y nfs-utils3.2.执行以下命令检查 nfs 服务器端是否有设置共享目录
# showmount -e $(nfs服务器的IP)
showmount -e 192.168.33.106输出结果 showmount 参数选项 nfs服务器名称或地址 -a显示指定的nfs服务器的所有客户端主机及其所连接的目录-d显示指定的nfs服务器中已经被客户端连接的所有共享目录-e显示指定的nfs服务器上所有输出的共享目录 查看所有输出的共享目录 showmount -e显示所有被挂载的所有输出目录 showmount -d 4.在Kuboard中创建 NFS 存储类
4.1.设置存储类 打开 Kuboard 的集群概览页面点击 创建存储类 按钮如下图所示 4.2.填写表单输入表单 名称 nfs-storage 请自定义名称NFS Server 172.17.216.82 请使用您自己的NFS服务的IP地址NFS Path /root/nfs_root 请使用您自己的NFS服务所共享的路径 4.1.在场景中使用存储类 此时您可以在自己的场景中使用刚创建的存储类。Kuboard上有以下几个地方可以用到NFS存储 类 导入 example 微服务安装监控套件 下一章节使用kuboard不是开源项目 blade-cloud