如何根据k9s中的状态过滤pod

kal*_*sov 14 kubernetes

通常,过滤命令会返回多个搜索结果/,请按 确认Enter。然后我可以导航结果,但无法根据显示的数据(例如StatusCPU )进行过滤。

问:这可能吗?如果是这样,我需要做什么才能实现它?

在此输入图像描述

dge*_*ert 26

我认为不可能过滤搜索结果,但您可以对它们进行排序,这在大多数情况下很有帮助。例如:

  • SHIFT+C 按 CPU 排序
  • SHIFT+M 按内存排序
  • SHIFT+S 按状态排序
  • ...


krz*_*oof 5

您可以使用/类似的方式过滤结果:

正如 @dgebert 所说,排序时使用SHIFT+ 关键字的第一个字母进行排序


小智 0

你可以尝试这样的事情,用ImagePullBackOff你需要的过滤器替换

kubectl get pod -o=json | jq '.items[]|select(any( .status.containerStatuses[]; .state.waiting.reason=="ImagePullBackOff"))|.metadata.name'
Run Code Online (Sandbox Code Playgroud)