清除線上k8s中node節點無用的鏡像

爲了以防萬一(線上環境必定要謹慎謹慎再謹慎),清除鏡像對已有的pod形成沒必要要的影響;咱們如下的操做在容器最少的node節點上運行!(若是沒有的話,能夠從新開一臺node節點)node

一、先使用kubectl get po –namespace 命名空間,查看該命名空間已有的poddocker

二、從新部署pod,在該node節點上產生多餘的images鏡像網絡

三、使用docker system df命令,在執行清除鏡像以前先查看鏡像和容器的數量。
注:相似於Linux上的df命令,用於查看Docker的磁盤使用狀況。這條命令能夠查看到node節點中鏡像和容器的數量ide

四、使用docker system prune –a。清除無用的鏡像
注:docker system prune命令能夠用於清理磁盤,刪除關閉的容器、無用的數據卷和網絡,以及dangling鏡像(即無tag的鏡像)。docker system prune -a命令清理得更加完全,能夠將沒有容器使用Docker鏡像都刪掉。注意,這兩個命令會把你暫時關閉的容器,以及暫時沒有用到的Docker鏡像都刪掉了…因此使用以前必定要想清楚吶。spa

五、使用docker system df命令,查看鏡像和容器的數量;是否成功部署

相關文章
相關標籤/搜索