使用 kubectl 等到 pvc 被绑定
Using kubectl to wait until a pvc is bound
我想用kubectl wait
命令等到pvc被绑定。
我尝试 kubectl wait --for=condition=bound pvc/my-pvc-claim --timeout=2s
使用已经绑定的 pvc,但它似乎不起作用。这是输出 error: timed out waiting for the condition on persistentvolumeclaims/my-pvc-claim
.
我阅读了 kubectl wait
文档,但仍然不明白我应该使用哪种条件。我怎样才能做到这一点?是否有更完整的文档解释如何做到这一点?
您可能想尝试使用 explain 来查看可能的条件,以确保您拥有正确的条件。 Check here for an example of how you might use that.
您可以使用以下命令:
while [[ $(kubectl get pvc myclaim -o 'jsonpath={..status.phase}') != "Bound" ]]; do echo "waiting for PVC status" && sleep 1; done
我想用kubectl wait
命令等到pvc被绑定。
我尝试 kubectl wait --for=condition=bound pvc/my-pvc-claim --timeout=2s
使用已经绑定的 pvc,但它似乎不起作用。这是输出 error: timed out waiting for the condition on persistentvolumeclaims/my-pvc-claim
.
我阅读了 kubectl wait
文档,但仍然不明白我应该使用哪种条件。我怎样才能做到这一点?是否有更完整的文档解释如何做到这一点?
您可能想尝试使用 explain 来查看可能的条件,以确保您拥有正确的条件。 Check here for an example of how you might use that.
您可以使用以下命令:
while [[ $(kubectl get pvc myclaim -o 'jsonpath={..status.phase}') != "Bound" ]]; do echo "waiting for PVC status" && sleep 1; done