发现 pods 有问题

Finding pods having issue

我们正在查找未处于 运行 状态或存在问题的 pods 的列表。虽然下面的命令 pull pods 详细信息包括好的,但是我们只针对坏的

'kubectl get pods -A' 

kubectl get pods --field-selector=status.phase=Failed

或者可以找到一些更好的规格 here

您可以像 Samuel 建议的那样使用 kubectl 方式,或者更 bash-oriented 的方式。

以下是我使用的一些以及我何时使用它们

kubectl get po -A | grep Pending 正在寻找 pods 尚未安排

kubectl get po -A | grep -v Running 在 运行

以外的状态下寻找 pods

kubectl get po -A -o wide | grep <IP> 查看给定节点的所有 pods 状态

grep 是一个非常强大的 CLI 工具,支持正则表达式,可以帮助过滤 kubectl 命令的输出。

这是 grep

的手册页

http://linuxcommand.org/lc3_man_pages/grep1.html