Kubernetes 节点 DiskPressure 的定位与清理
kubectl describe node 显示 DiskPressure,Pod 被驱逐或无法调度,镜像拉取失败,kubelet 报磁盘不足。常见于容器日志、镜像层和 emptyDir 占满。
kubectl describe node <node> | grep -A8 Conditions
kubectl get pods -A --field-selector spec.nodeName=<node>
节点:
df -h
df -i
du -x -h --max-depth=1 /var/lib/containerd 2>/dev/null | sort -h | tail
du -x -h --max-depth=1 /var/log 2>/dev/null | sort -h | tail
journalctl -u kubelet --since '30 min ago' | grep -i -E 'disk|evict|image'
crictl images
/var/log/pods 暴涨。/var/log/pods 和系统日志,确认保留策略。ephemeral-storage requests/limits。kubectl — 节点与 Pod 状态df / du — 磁盘占用crictl — 镜像与容器journalctl — kubelet 日志