您好,k3s agent提示Pod The node had condition: [DiskPressure].查看/var/log/messages提示
Disk usage on image filesystem is at 85% which is over the high threshold (85%). Trying to free 21591741235 bytes down to the low threshold (80%).
通过df -lh查看服务器的磁盘空间使用率不到20%,请问怎么解决?
删掉问题模板是不明智的,很多人喜欢这种“一句话方式提issue”,实际上极大增加了沟通障碍。
我还要额外在询问:
- K3s版本
- docker or containerd
- 操作系统
- df -h 的确切输出(关注k3s数据目录挂载点所在的磁盘)
感谢回复
k3s版本v1.20.12
docker方式
操作系统CentOS7.9
df -h的截图如下
查看此挂载点的信息:
df -h /var/lib/kubelet
K8s检查node DiskPressure时,除了看container path也会看node path。前者通常时containerd或者docker的数据目录,后者通常是/var/lib/kubelet
。
好的,df -h /var/lib/kubelet查看使用率只有8%
原因找到了,其中一个微服务有问题,导致一天生成了500G的日志,位置/data/docker/containers,然后k3s集群就把这个微服务的pod自动切到了另一台,然后再清除这台的pod日志,所以刚开始检查的时候看到磁盘的使用率不高。