kubectl 等待 pod 消失(终止)

Sam*_*Sam 2 kubernetes kubectl kubernetes-pod

我知道我可以用来kubectl wait检查 pod 是否存在,Ready但是有没有一种简单的方法来检查 pod 是否消失或处于Terminating状态?我正在运行一些测试,并且只想在 pod(或与此相关的命名空间)完全消失时继续。

超时选项也会派上用场。

The*_*ool 8

它实际上是等待命令的一部分。

kubectl wait --for=delete pod/busybox1 --timeout=60s
Run Code Online (Sandbox Code Playgroud)

您可以查看kubectl wait --help此示例以及更多示例。例如

--for='':等待的条件:[delete|condition=条件名称|jsonpath='{JSONPath 表达式}'=JSONPath 条件]。condition-name的默认状态值为true,您可以通过condition=condition-name=false设置false。