StatefulSet 使用nfs pv

NFS服务安装

# 选择一台机器安装nfs服务,此处机器的IP为:192.168.1.29
# 安装 nfs-utils,若下面pod创建不成功则在每个worker节点安装nfs-utils程序
dnf install -y nfs-utils
systemctl enable --now nfs-server
systemctl status nfs-server

# 准备 nfs 的共享目录
ll /mnt/
mkdir -p /mnt/nfs_share_{1..3}
cat /etc/exports
chmod 777 /mnt/nfs_share_{1..3}
chown -R nobody:nobody /mnt/nfs_share_{1..3}
ls -lh /mnt/

# 编辑 nfs 配置文件
vim /etc/exports
cat /etc/exports
/mnt/nfs_share_1 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check)
/mnt/nfs_share_2 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check)
/mnt/nfs_share_3 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check)

# 应用配置
exportfs -arv
exportfs -v
systemctl restart nfs-server

准备K8s相关YAML文件

pv.yaml

nginx_sts.yaml

创建相关 pv sts 对象

测试

Last updated