Pod中的容器中的文件需要挂载到外面,这样我们才可以实现对其的操作,以及持久化。<br /><br />上面的几个文件系统均不是K8s提供。而是我们自己需要搭建的。其中NFS可以实现三台或多台宿主机的文件一致。本篇笔记就是记录如何在多台Linux主机上来搭建这么一个NFS文件系统的。
1.所有的节点
#所有机器安装
yum install -y nfs-utils
2.主节点配置
#nfs主节点
echo "/nfs/data/ *(insecure,rw,sync,no_root_squash)" > /etc/exports
mkdir -p /nfs/data
systemctl enable rpcbind --now
systemctl enable nfs-server --now
#配置生效
exportfs -r
3.从节点配置
172.31.0.4是主节点的内网ip地址
showmount -e 172.31.0.4
#执行以下命令挂载 nfs 服务器上的共享目录到本机路径 /root/nfsmount
mkdir -p /nfs/data
mount -t nfs 172.31.0.4:/nfs/data /nfs/data
# 写入一个测试文件
echo "hello nfs server" > /nfs/data/test.txt