kubernetes - 在kubernetes中获取多次重启的pod列表

标签 kubernetes google-kubernetes-engine kubectl minikube

从下面的 pod 中,我们如何获得重启超过 2 次的 pod 列表。我们如何在单行查询中获取?

xx-5f6df977d7-4gtxj                 3/3     Running            0          6d21h
xx-5f6df977d7-4rvtg                 3/3     Running            0          6d21h
pkz-ms-profile-df9fdc4f-2nqvw       1/1     Running            0          76d
push-green-95455c5c-fmkr7           3/3     Running            3          15d
spice-blue-77b7869847-6md6w         2/2     Running            0          19d
bang-blue-55845b9c68-ht5s5             1/3     Running            2          8m50s
mum-blue-6f544cd567-m6lws                  2/2     Running            3          76d

最佳答案

使用:

kubectl get pods | awk '{if($4>2)print$1}'

如果需要根据命名空间获取 pod,请使用 -n "NameSpace"。 例如:

kubectl get pods -n kube-system | awk '{if($4>2)print$1}'

其中 $1, $4 : 取决于 pod name 所在的列,分别在哪个列上进行过滤

注意:awk 将在 linux 中工作,而

关于kubernetes - 在kubernetes中获取多次重启的pod列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62663528/

相关文章:

kubernetes - 返回在GCP K8S集群中Pod运行的区域和区域的nodejs api

kubernetes - Istio VirtualService重写前缀的作用类似于完全匹配

kubernetes - 添加第二个主节点以实现 kubernetes 中的高可用性

kubernetes - 当从文件生成 key 时,如何更新 Kubernetes 上的 key ?

mysql - 如何在 Kubernetes 上访问 MySQL 即服务?

azure - 如何从 azure kubernetes 集群获取审核日志?稍后我想用它来定义使用audit2rbac工具

kubernetes - 堆状态停留在容器创建或待处理状态

google-cloud-platform - GCP 连接到 Cloud Run Anthos Nodejs 服务的 SQL

kubernetes - 节点未就绪,Pod 待处理

kubernetes - oc get pods - 命令只打印 pod 名称