kubernetes nfs共享盘设置

共享盘设置只要分5步

1、在共享盘服务器上设置共享路径

  1.1 首先需要下载rpcbind nfs-utils

yum install rpcbind nfs-utils -y

  1.2 创建共享目录

sudo mkdir -p /data/v2

      设置权限

chmod 777 /data/v2

  1.3 配置共享权限

vim /etc/exports

     在文件中添加如下行

/data/v2 *(rw,sync,no_subtree_check)

这表示/mnt/nfs_share目录将被共享给所有客户端,客户端具有读写权限(rw),数据将同步写入磁盘(sync),并且不进行子树检查(no_subtree_check,这可以提高性能,但需注意安全性)。

  1.4 启动NFS服务

systemctl start rpcbind  
systemctl enable rpcbind  
systemctl start nfs-server  
systemctl enable nfs-server

  1.5. 设置防火墙规则

如果服务器运行了防火墙,需要确保NFS服务所需的端口(通常是TCP和UDP的2049端口,以及RPC的111端口)被允许通过。这可以通过修改防火墙规则来实现,具体命令取决于所使用的防火墙软件。

2、在NFS客户端服务器配置nfs

  这里的客户端服务器即是k8s的除了nfs服务器所在的k8s节点外的其他节点服务器

yum install rpcbind nfs-utils -y
启动nfs服务
systemctl start rpcbind  
systemctl enable rpcbind  
systemctl start nfs-server  
systemctl enable nfs-server

创建被挂载的目录比如

 (所有节点都要创建)

 mkdir -p /var/jenkins_home

 chmod 777 /var/jenkins_home

为了符合下面的共享盘挂载格式

mount -t nfs 192.168.72.123:/data/v2 /var/jenkins_home

3、创建PV

4、创建PVC

5、创建deployment实现pod创建

(详情见 https://www.cnblogs.com/xupengxiang/articles/18333339 k8s搭建jenkins)

 

 



posted @ 2024-07-20 10:23  ~技术小白  阅读(43)  评论(0)    收藏  举报