我正在尋找標準的方法來清除所有節點上的kubernetes所有未使用的容器。現在我正在這樣做。清除未使用的容器kubernetes
purge.sh
#!/usr/bin/env bash
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4
# Author: Ali Said Omar
# Created: '01/03/2016'
NODES=
function get_nodes(){
# --label-columns=NAME does not filter on NAME column
NODES=`kubectl get nodes --label-columns=NAME --no-headers | awk '{print $1}'`
}
function purge_on_nodes(){
for NODE in $NODES
do
glcoud compute ssh $NODE -A "sudo docker ps -aq | xargs sudo docker rm"
done
}
get_nodes
purge_on_nodes
當我的豆莢啓動失敗時,我需要在再次嘗試之前清除所有失敗的豆莢。 –
你是怎麼確定的?嘗試創建新的時會出錯嗎?如果是這樣,那麼錯誤是什麼? –
我終於找到根本原因,但日誌kubectl日誌沒有顯示任何東西。 –