我想使用kubectl wait命令等待,直到一个pvc被绑定。
我用已经绑定的pvc尝试了kubectl wait --for=condition=bound pvc/my-pvc-claim --timeout=2s,但它似乎不起作用。这是输出error: timed out waiting for the condition on persistentvolumeclaims/my-pvc-claim。
我阅读了kubectl wait文档,但仍然不能理解我应该使用哪种条件。我如何才能做到这一点?是否有更完整的文档来解释如何做到这一点?
发布于 2021-03-28 04:10:19
您可以使用以下命令:
while [[ $(kubectl get pvc myclaim -o 'jsonpath={..status.phase}') != "Bound" ]]; do echo "waiting for PVC status" && sleep 1; done发布于 2021-03-28 00:48:17
您可能希望尝试使用explain来查看哪些条件是可能的,以确保您拥有正确的条件。Check here for an example of how you might use that.
https://stackoverflow.com/questions/66833650
复制相似问题