Kubernetes - 如何知道哪些小兵正在托管Pod

时间:2017-03-30 13:54:49

标签: kubernetes kubectl kubernetes-health-check

我有一个6个小兵集群,想知道这些小兵中有多少人实际上在任何特定时间托管吊舱。是否有特定的命令?现在我使用非常通用的命令。

kubectl get po | grep Running > RUNNING.txt
for i in `cat RUNNING.txt `; do kubectl describe po $i; done | grep "Started container with docker

任何直接命令来获取我想要的信息?

2 个答案:

答案 0 :(得分:1)

只需添加-o wide

kubectl get pod -o wide

答案 1 :(得分:0)

此命令将打印所有在其上运行pod的节点:

kubectl get pods -o jsonpath='{range .items[*]}{.spec.nodeName} {end}' | tr " " "\n" | sort | uniq