Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 使用kubectl等待pvc绑定_Kubernetes_Kubectl - Fatal编程技术网

Kubernetes 使用kubectl等待pvc绑定

Kubernetes 使用kubectl等待pvc绑定,kubernetes,kubectl,Kubernetes,Kubectl,我想使用kubectl wait命令等待pvc绑定 我尝试了kubectl wait--for=condition=bound pvc/我的pvc声明--timeout=2s,但它似乎不起作用。这是输出错误:等待persistentvolumeclaims/my pvc claim上的条件时超时 我阅读了kubectl wait文档,但仍然不明白应该使用哪种条件。我怎样才能做到这一点?是否有更完整的文档说明如何执行此操作?您可能需要尝试使用explain查看哪些条件可以确保您使用正确的条件 您可

我想使用
kubectl wait
命令等待pvc绑定

我尝试了
kubectl wait--for=condition=bound pvc/我的pvc声明--timeout=2s
,但它似乎不起作用。这是输出
错误:等待persistentvolumeclaims/my pvc claim上的条件时超时


我阅读了
kubectl wait
文档,但仍然不明白应该使用哪种条件。我怎样才能做到这一点?是否有更完整的文档说明如何执行此操作?

您可能需要尝试使用explain查看哪些条件可以确保您使用正确的条件

您可能想尝试使用explain来查看哪些条件可以确保您的条件是正确的

您可以使用以下命令:

while [[ $(kubectl get pvc myclaim -o 'jsonpath={..status.phase}') != "Bound" ]]; do echo "waiting for PVC status" && sleep 1; done

可以使用以下命令:

while [[ $(kubectl get pvc myclaim -o 'jsonpath={..status.phase}') != "Bound" ]]; do echo "waiting for PVC status" && sleep 1; done

谢谢,这个链接很有用。我运行了
kubectl explain pvc.status.conditions
,但在输出中,我只看到了关于类型
type-required-
的内容。你明白了吗?我按照公认答案中的建议做了。谢谢,此链接很有帮助。我运行了
kubectl explain pvc.status.conditions
,但在输出中,我只看到了关于类型
type-required-
的信息,您明白了吗?我按照公认答案中的建议做了。