1. 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.所有的节点

  1. #所有机器安装
  2. yum install -y nfs-utils

2.主节点配置

  1. #nfs主节点
  2. echo "/nfs/data/ *(insecure,rw,sync,no_root_squash)" > /etc/exports
  3. mkdir -p /nfs/data
  4. systemctl enable rpcbind --now
  5. systemctl enable nfs-server --now
  6. #配置生效
  7. exportfs -r

3.从节点配置

172.31.0.4是主节点的内网ip地址

  1. showmount -e 172.31.0.4
  2. #执行以下命令挂载 nfs 服务器上的共享目录到本机路径 /root/nfsmount
  3. mkdir -p /nfs/data
  4. mount -t nfs 172.31.0.4:/nfs/data /nfs/data
  5. # 写入一个测试文件
  6. echo "hello nfs server" > /nfs/data/test.txt