搭建nfs
1.首先要准备nfs的服务器,这里为了简单,直接是master节点做nfs服务器
# 在nfs上安装nfs服务
apt install nfs-kernel-server -y
# 检查nfs-server是否已经启动:
systemctl status nfs-server
#启动nfs
systemctl restart nfs-kernel-server.service
#查看nfs支持的版本
cat /proc/fs/nfsd/versions
# 创建一个共享目录
mkdir -p /data/prometheus
# 将共享目录以读写权限暴露给192.168.68.0/24网段中的所有主机
vim /etc/exports
/data/prometheus 192.168.68.0/24(rw,no_root_squash,no_subtree_check)
# 启动nfs服务
exportfs -arv
systemctl restart nfs-server
# 使用showmount -e查看是否可以看到共享目录:
showmount -e 192.168.68.24
2.接下来,要在的每个node节点上都安装下nfs,这样的目的是为了node节点可以驱动nfs设备
# 在Ubuntu20.04中安装客户端:nfs-common
apt install nfs-common -y
# 创建一个目录
mkdir -p /data/prometheus
#在其它机器上测试挂载
mount -t nfs 192.168.68.24:/data/prometheus /data/prometheus
# 取消挂载
umount /data/prometheus
# 在node上安装nfs服务,注意不需要启动
apt install nfs-kernel-server -y
# 创建一个目录
mkdir -p /data/prometheus
#在其它机器上测试挂载
mount -t nfs 192.168.68.24:/data/prometheus /data/prometheus
3.接下来,就可以编写pod的配置文件了,创建volume-nfs.yaml