前置环境:三台云服务器,部署了1Master 2Worker的K8S集群
接下来,我们将要搭建NFS文件系统(类似于主从同步的方式)

1、安装NFS工具

每个节点都执行:

yum install -y nfs-utils
2、Master节点暴露目录

主节点执行:

# 创建文件夹
mkdir -p /nfs/data/

# 暴露文件夹
echo "/nfs/data/ *(insecure,rw,sync,no_root_squash)" > /etc/exports

# 启动rpcbind服务
systemctl enable rpcbind --now

# 启动nfs服务器
systemctl enable nfs-server --now

# 使上述配置生效
exportfs -r

# 检查nfs
exportfs

出现下图,说明/nfs/data目录暴露在外,上述配置成功
在这里插入图片描述

3、Worker节点同步

每个Worker节点执行

# 查询主节点可以挂载的目录
# 使用主服务器的内网ip,主节点使用ip a命令,找到eth0对应的ip
showmount -e 172.31.0.2

在这里插入图片描述

# 每个Worker节点创建/nfs/data目录
mkdir -p /nfs/data

# 将本地文件夹挂载到Master节点对外暴露的文件夹
# 注意:ip为主节点内网ip
mount -t nfs 172.31.0.2:/nfs/data /nfs/data
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐