首页 > 解决方案 > 列出 kubernetes 中每个命名空间的 pod

问题描述

我的集群中有几个命名空间,并且想要一个类似的日志:

NAMESPACE            NAME                                          PODS  
MY_NAMESPACE         my_ns6446f67599-25g7f                         10   

标签: kubernetes

解决方案


您可以使用--all-namespacesflag 来获取 pod。

kubectl get pods --all-namespaces

从您的输出来看,您似乎正在尝试打印replicasets,因为输出中有一个 PODs 计数列。

kubectl get replicaset --all-namespaces

如果要限制结果列,我们可以使用如下--0 custom-columns=参数。

$ kubectl get replicaset --all-namespaces -o custom-columns=NAMESPACE:.metadata.namespace,NAME:.metadata.name,PODS:.status.replicas     
NAMESPACE            NAME                                          PODS  
MY_NAMESPACE         my_ns6446f67599-25g7f                         10  

推荐阅读