我有一个 pod 规范,它运行如下命令rm -rf /some/path
我使用创建 podkubectl apply -f ...
现在我想等到 Pod 完成。我可以看到 Pod 已完成,kubectl get pod/<mypod>显示STATUS Completed
我该如何等待这个条件?
我看过了kubectl wait ...,但这似乎对我没有帮助
kubectl wait --for=condition=complete pod/<my-pod>似乎只是阻止。我还没有删除 Pod,它仍然处于已完成状态
我正在使用 kubernetes-client/python 并想编写一个方法,该方法将阻止控制,直到一组 Pod 处于就绪状态(运行状态)。我发现 kubernetes 支持wait --for命令通过命令做同样的事情。有人可以帮助我如何使用 kubernetes python 客户端实现相同的功能。
准确地说,我最感兴趣的是相当于-
kubectl wait --for condition=Ready pod -l 'app in (kafka,elasticsearch)'
Run Code Online (Sandbox Code Playgroud)