如何获取当前健康运行的 Pod 的数量

Jav*_*ava 0 kubernetes

我正在寻找一种方法来获取当前健康运行的 Pod 数量,使用以下命令:

kubectl get hpa -o=jsonpath='{.items[0].status.currentReplicas}'
Run Code Online (Sandbox Code Playgroud)

无论 Pod 运行状况良好还是例如 Pod 的 CPU 不足,我都会获取所有 Pod 的数量。

sur*_*ren 5

如果您需要正在运行的 Pod,您可以这样做:

kubectl get pods --field-selector=status.phase=Running

如果你想要的是number,比如正在运行的 Pod 的整数,你可以添加:

kubectl get pods --field-selector=status.phase=Running --no-headers=true | wc -l