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