我正在使用以下命令来检查命名空间是否处于活动状态
kubectl wait --for=condition=items.status.phase=Active namespace/mynamespace --timeout=2s
字符串
这总是返回“error:虽然名称空间处于活动状态,但等待namespaces/mynamespace”上的条件时超时。是否有正确的方法来等待命名空间处于活动状态?此脚本是在AKS群集重新启动后检查命名空间是否处于活动状态的作业的一部分。
我正在使用以下命令来检查命名空间是否处于活动状态
kubectl wait --for=condition=items.status.phase=Active namespace/mynamespace --timeout=2s
字符串
这总是返回“error:虽然名称空间处于活动状态,但等待namespaces/mynamespace”上的条件时超时。是否有正确的方法来等待命名空间处于活动状态?此脚本是在AKS群集重新启动后检查命名空间是否处于活动状态的作业的一部分。
3条答案
按热度按时间dfuffjeb1#
到目前为止,
status
不是可识别的condition
。试试看:while ! [ "$(kubectl get ns <change to your namespace> -o jsonpath='{.status.phase}')" == "Active" ]; do echo 'Waiting for namespace to come online. CTRL-C to exit.'; sleep 1; done
个i34xakig2#
字符串
修改了@ gohm 'c应答,以包含3秒的超时值。
ckocjqey3#
你可以在任意的jsonpath上等待:
字符串