如何避免等待未创建的资源?
在脚本中我得到:
kubectl wait --for=condition=ready --timeout=60s -n <some namespace> --all pods
error: no matching resources found
Run Code Online (Sandbox Code Playgroud)
这是为了更好的可见性而发布的社区 wiki 答案。请随意扩展它。
据记录:
实验性:等待一个或多个资源的特定条件。
该命令获取多个资源并等待,直到在每个给定资源的“状态”字段中看到指定的条件。
或者,该命令可以通过提供“delete”关键字作为 --for 标志的值来等待删除给定的资源集。
成功消息将打印到标准输出,指示何时满足指定条件。可以使用 -o 选项更改输出目标。
该命令不适用于尚未创建的资源。@EmruzHossain 发布了两个有效的观点:
确保您提供了有效的命名空间。
首先等待资源创建。可能是一个周期性运行的循环kubectl get
。当找到所需的资源时,打破循环。然后,运行kubectl wait
等待资源准备好。
另外,还有一个打开的线程:kubectl wait for un-existing resources。#83242仍在等待(没有双关语)实施。
归档时间: |
|
查看次数: |
5096 次 |
最近记录: |