k8s-node节点执行df -h卡住解决方法

分类:随笔 日期:2024-01-17 作者:caocaofff 浏览:167

现象:在某一个node节点直接执行df -h 卡住了,可以Ctrl+C停止,执行df -h /正常

解决:安装strace,yum源没有的话直接下载rpm包,然后再使用strace df -h 就会显示出卡住的地方

stat("/var/lib/kubelet/pods/xxxxxxxxxxxxxxx/volumes/kubernetes.io~csi/pvc-xxxxxxxxxxx/mount",

根据uid查询pod,定位到是客户的一个pod关联的pvc,由于客户使用的是nfs作为sc,所以询问客户nfs服务是否正常开启,客户回答:重启虚拟机之后就关闭啦。。。

任性的客户。我们来处理吧。

在这个node节点执行mount|grep {uid}找到了挂载记录,使用下面命令卸载这个无效的目录

umount -l /var/lib/kubelet/pods/xxxxxxxxxxxxxxx/volumes/kubernetes.io~csi/pvc-xxxxxxxxxxx/mount

现在再确认一下

mount|grep {uid}

发现确实已经没有了,现在执行df -h看看,好耶,正常啦。

善后处理:去master节点删除这个客户的无效pv、pvc

CC版权: 本篇博文采用《CC 协议》,转载必须注明作者和本文链接

评论 (暂无评论)

发表评论

昵称:  
邮箱:  
网址:

验证码:captcha