Kubernetes Pod始终挂载旧NFS共享的问题求助
解决Pod挂载NFS共享始终指向旧路径的问题
确认Deployment滚动更新状态
修改NFS配置后,先检查Pod是否已完成更新:- 执行
kubectl rollout status deployment/<你的Deployment名称>查看滚动更新状态 - 执行
kubectl get pods确认所有Pod均为新创建实例
若Pod未更新,手动触发重启:kubectl rollout restart deployment/<你的Deployment名称>
- 执行
验证NFS服务器端配置
- 登录NFS服务器,检查
/etc/exports中已添加新共享路径,且配置了正确的权限(允许K8s节点访问) - 执行
exportfs -ra重新加载NFS共享配置 - 确认新路径的文件系统权限符合Pod访问要求
- 登录NFS服务器,检查
清理节点NFS缓存
Pod内mount显示正常但实际访问旧文件,可能是节点端NFS缓存导致:- 在Pod所在节点执行
mount | grep nfs找到对应挂载点 - 执行
umount -f <找到的挂载点>强制卸载旧挂载 - 或重启节点NFS客户端服务:
systemctl restart nfs-client.target
- 在Pod所在节点执行
检查PV/PVC配置(若使用)
若通过PV/PVC挂载NFS:- 确认PV的NFS路径和服务器地址已更新
- 若PVC绑定的是静态PV,需重启Pod让新配置生效;若为动态PV,需确认存储类配置正确
内容的提问来源于stack exchange,提问作者Yigit Demiralp
相关产品推荐
相关产品推荐

