k8s 删除 pod 常用命令

共计 328 个字符,预计需要花费 1 分钟才能阅读完成。

删除所有被驱逐 pod

kubectl get pods --all-namespaces -o json | jq -r '.items[] | select(.status.reason!=null) | select(.status.reason | contains("Evicted")) | "kubectl delete pods \(.metadata.name) -n \(.metadata.namespace)"' | sh

删除所有 Terminating pod

kubectl get pods --all-namespaces | awk '$4 == "Terminating" && !/NAME/{print $2 " -n " $1}' | xargs -I {} bash -c 'kubectl delete pod {}'
正文完
 0
评论(没有评论)