从下面的 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/