用一個腳本定時清理被驅逐的pod

參考清理腳本

#!/bin/bash
# used to clear pods with evicted status

kubectl get ns | sed '1d' | awk '{print $1}' | while read NS; do
    # echo "NS=$NS"
    kubectl get pod -n $NS | grep -i evicted > /dev/null 2>&1
    if [ $? -eq 0 ]; then
        # echo "NS=$NS; ############# "
        kubectl get pod -n $NS | grep -i evicted | awk '{print $1}' | while read POD
        do
            echo "NS=$NS; POD=$POD"
            kubectl -n $NS delete pod $POD 
        done
    fi

done

 

然後把它加入到定時任務中執行即可。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章