文章目录
安装和配置NFS
NFS简介
NFS(Network File System),它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。我们可以利用NFS共享Jenkins运行的配置文件、Maven的仓库依赖文件等
NFS安装
我们把NFS服务器安装在192.168.56.111机器上
1)安装NFS服务(在所有K8S的节点都需要安装)
yum install -y nfs-utils
2)创建共享目录
mkdir -p /opt/nfs/jenkins
vi /etc/exports
/opt/nfs/jenkins *(rw,no_root_squash) *代表对所有IP都开放此目录,rw是读写
3)启动服务
systemctl enable nfs 开机启动
systemctl start nfs 启动
4)查看NFS共享目录
showmount -e 192.168.56.111
在Kubernetes安装Jenkins-Master
创建NFS client provisioner
nfs-client-provisioner 是一个Kubernetes的简易NFS的外部provisioner,本身不提供NFS,需要现有的NFS服务器提供存储。
1)上传nfs-client-provisioner构建文件
其中注意修改deployment.yaml,使用之前配置NFS服务器和目录
2)构建nfs-client-provisioner的pod资源
cd nfs-client
kubectl create -f .