如何一次删除所有处于错误/初始化/ CrashloopBckoff状态的吊舱

时间:2020-06-10 15:39:55

标签: docker kubernetes containers kubectl

我已经尝试过以下命令。但此命令会获取所有出于某种原因未运行的所有Pod

kubectl delete pods -A --field-selector=status.phase!=Running

1 个答案:

答案 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 )}'