Kubernetes 在kubernate中获取多次重新启动的pod列表

Kubernetes 在kubernate中获取多次重新启动的pod列表,kubernetes,google-kubernetes-engine,kubectl,minikube,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 Runn

从下面的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
使用:

如果需要根据名称空间获取POD,请使用
-n“名称空间”
。 例如:

kubectl获取pods-n kube系统| awk'{if($4>2)print$1}'

其中$1,$4:取决于存在哪个列pod名称,以及分别对哪个列进行筛选


注意
awk
将在linux中工作,而实际上不可能使用字段选择器来获得此结果,如本github open中所述

您可以使用
kubectl
和选项
-o jsonpath
来获取重新启动2次以上的容器名称。例如:

kubectl get pods-o jsonpath='{.items[*].status.containerstatus[?(@.restarcount>=2)].name}'

是否可以使用字段选择器来获得此结果。使用字段选择器是不可能的@xyz_scala
kubectl get pods | awk '{if($4>2)print$1}'