上个章节说了如何把本地的文件分发到目标机器上,参考:https://www.wulaoer.org/?p=1571 ,上篇文件是把我本地写好的镜像删除脚本,不过已经传到目标机器了,怎么执行呢?其实ansible的执行脚本文件和我们平时没有区别,直接执行即可,不过在脚本里只删除相对的镜像。然后把不需要的删除即可,先看一下我的磁盘空间。
[root@www.wulaoer.org ~]# ansible dev_k8s -m shell -a " df -h | grep dev" 172.28.179.105 | CHANGED | rc=0 >> devtmpfs 16G 0 16G 0% /dev tmpfs 16G 0 16G 0% /dev/shm /dev/vda1 118G 33G 91G 34% / 172.28.179.104 | CHANGED | rc=0 >> devtmpfs 16G 0 16G 0% /dev tmpfs 16G 0 16G 0% /dev/shm /dev/vda1 118G 36G 88G 33% / 172.28.179.103 | CHANGED | rc=0 >> devtmpfs 16G 0 16G 0% /dev tmpfs 16G 0 16G 0% /dev/shm /dev/vda1 118G 39G 94G 37% /
我的三个节点的数据虽然不是很慢,但是已经接近了,我需要用我的这个脚本把多余的镜像删除掉,看一下是否能够减少空间的使用率。
[root@www.wulaoer.org ~]# ansible dev_k8s -m shell -a "sh /home/docker_images.sh"
我已经执行了shell脚本,在看一下磁盘的空间,看是否减少空间使用率。
[root@www.wulaoer.org ~]# ansible dev_k8s -m shell -a " df -h | grep dev" 172.28.179.105 | CHANGED | rc=0 >> devtmpfs 16G 0 16G 0% /dev tmpfs 16G 0 16G 0% /dev/shm /dev/vda1 118G 23G 91G 21% / 172.28.179.104 | CHANGED | rc=0 >> devtmpfs 16G 0 16G 0% /dev tmpfs 16G 0 16G 0% /dev/shm /dev/vda1 118G 26G 88G 23% / 172.28.179.103 | CHANGED | rc=0 >> devtmpfs 16G 0 16G 0% /dev tmpfs 16G 0 16G 0% /dev/shm /dev/vda1 118G 19G 94G 17% /
对比删除镜像前后,我的磁盘空间使用率已经减少了很多了,说明我的脚步执行的不错,后面没有了,看一些其他的吧。。。。。。。。。。。
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏