kubectl获取带有活动运行pod计数的服务



如何列出所有Kubernetes服务以及与每个服务关联的活动pod的数量?

目前,我可以列出所有服务:kubectl get services

我想在输出中添加一个额外的列,该列列出每个服务的活动pod计数。

服务基本上是部署上的负载平衡器(部署是多个pod的副本集)。因此,在这种情况下,您可能希望列出部署而不是服务。服务和部署是通过标签松散耦合的,所以可能没有一个很好的方法直接从服务到pod。

我建议kubectl get deploy -A在本例中查看所有名称空间中的所有部署及其pod计数。

集群中kube-system命名空间的示例输出(因为它在任何方面都不敏感)…

NAMESPACE                        NAME                                        READY   UP-TO-DATE   AVAILABLE   AGE
kube-system                      cluster-autoscaler-aws-cluster-autoscaler   1/1     1            1           231d
kube-system                      coredns                                     2/2     2            2           231d
kube-system                      ebs-csi-controller                          2/2     2            2           231d
kube-system                      efs-csi-controller                          2/2     2            2           231d
kube-system                      metrics-server                              1/1     1            1           231d

相关内容

  • 没有找到相关文章

最新更新