我已经尝试过以下命令。但此命令会获取所有出于某种原因未运行的所有Pod
kubectl delete pods -A --field-selector=status.phase!=Running
答案 0 :(得分:1)
这可能是您想要的,但是使用了awk和unix输出管道。
kubectl get pods --field-selector 'status.phase=Failed' --all-namespaces | awk '{if ($4 != "Running") system ("kubectl -n " $1 " delete pods " $2 )}'