分析:k8s node節點磁盤滿了, 一般是由於某個容器寫入日誌導致的,所以只需要找出對應的節點即可。
###一.安裝軟件包ncdu(防止硬鏈接導致的影響)
yum -y install ncdu
###二.查看磁盤空間大的具體目錄
通過這樣一層一層找,最後發現導致磁盤空間滿的目錄爲
/data/kubernetes/docker/overlay2/ba9d61214d6c065274161d7f0171e91001d209adce8f377b9bf698e18ec74713
注:這個目錄在容器的inpsect裏面有寫,可以通過for循環來查找。
三.通過for循環定位容器id
for i in docker ps | awk -F '[ ]+' '{print $1}'
;do echo $i && docker inspect $i |grep '/data/kubernetes/docker/overlay2/ba9d61214d6c065274161d7f0171e91001d209adce8f377b9bf698e18ec74713/merged';done
找到了容器的id,就基本知道是哪個容器導致的了,後面就好解決了。