已适配k8s-1.23.9集群(docker运行时)
1.部署NFS
nfs 服务端(k8s-master)(ip:192.168.1.201)
# 所有服务端节点安装nfs
yum install -y nfs-utils
systemctl enable nfs-server rpcbind --now
# 创建nfs共享目录、授权
mkdir -p /data/k8s && chmod -R 777 /data/k8s
# 写入exports
cat > /etc/exports << EOF
/data/k8s 192.168.1.0/24(rw,sync,no_root_squash)
EOF
systemctl reload nfs-server
使用如下命令进行验证
# showmount -e 192.168.1.201
Export list for 192.168.1.201:
/data/k8s 192.168.1.0/24
nfs 客户端(k8s-node)
# 所有使用nfs的k8s节点安装nfs客户端
yum install -y nfs-utils
systemctl enable rpcbind --now
使用如下命令进行验证
# showmount -e 192.168.1.201
Export list for 192.168.1.201:
/data/k8s 192.168.1.0/24
2.部署 NFS Subdir External Provisioner
mkdir nfs-subdir-external-provisioner-4.0.17 && cd nfs-subdir-external-provisioner-4.0.17
# 版本:n

该文章详细介绍了如何在k8s-1.23.9集群(使用Docker运行时)上部署NFS服务,包括在NFS服务器端(k8s-master,IP:192.168.1.201)安装nfs-utils,设置exports文件,以及启动服务。然后在NFS客户端(k8s-node)上安装nfs-utils并验证连接。接着,文章展示了如何部署NFSSubdirExternalProvisioner,包括下载相关yaml文件,修改配置(如镜像地址、NFS服务器IP和存储路径),并应用到集群中。
最低0.47元/天 解锁文章
4066

被折叠的 条评论
为什么被折叠?



