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)
浙公网安备 33010602011771号