Kubectl 命令检查命名空间是否准备就绪

use*_*945 5 kubernetes

我想知道 kubernetes 中是否有一个命令,如果命名空间中的所有资源都处于就绪状态,则返回 true,否则返回 false。

类似于这个(虚构的)命令的东西:

kubectl get namespace <namespace-name> readiness
Run Code Online (Sandbox Code Playgroud)

如果没有这样的命令,任何指导我如何检索此信息的帮助(如果给定命名空间中的所有资源都已准备就绪),我们将不胜感激。

P E*_*ram 5

没有这样的命令。尝试以下命令来检查所有正在运行的 pod

kubectl get po -n <namespace> | grep 'Running\|Completed'
Run Code Online (Sandbox Code Playgroud)

下面的命令来检查失败、终止、错误等的 pod。

kubectl get po -n <namespace> | grep -v Running |grep -v Completed
Run Code Online (Sandbox Code Playgroud)