Pod中的容器中的文件需要挂载到外面,这样我们才可以实现对其的操作,以及持久化。<br />![image.png](https://cdn.nlark.com/yuque/0/2021/png/1609516/1634789998135-6d35cdf8-930b-4385-bad0-627b7a29910b.png#clientId=u4dc4bfe0-2aaf-4&from=paste&height=470&id=u640e1d37&margin=%5Bobject%20Object%5D&name=image.png&originHeight=940&originWidth=1846&originalType=binary&ratio=1&size=315339&status=done&style=none&taskId=ud6f54fcf-cceb-45f5-bb44-8d4f631a196&width=923)<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