清除线上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命令,查看镜像和容器的数量;是否成功部署

相关文章
相关标签/搜索