列出整个集群中的所有 运行 容器?

List all the running container in whole cluster?

我想知道如何检查我的集群中当前 运行ning 有多少个容器?是否有任何命令可以显示集群中所有 运行ning 容器,而不是特定名称空间中的容器。以及如何获取整个集群中每天有多少个容器的信息 运行?

从所有命名空间获取所有 pods:

kubectl get po --all-namespaces

然后你可以在READY列中得到容器的数量。
您可以在 official doc

中找到更多信息

您需要汇总所有 pods 中的所有 运行 个容器。尝试以下命令。

kubectl get pod --all-namespaces | awk '{print }' | awk -F/ '{s+=} END {print s}'

您可以通过节点和相位得到pods:

kubectl get po --all-namespaces=true --no-headers -o=custom-columns=NODE:.spec.nodeName,NAME:.metadata.name,STATUS:.status.phase --sort-by='.metadata.name'

希望这对您有所帮助