我正在寻找一种方法来获取当前健康运行的 Pod 数量,使用以下命令:
kubectl get hpa -o=jsonpath='{.items[0].status.currentReplicas}'
Run Code Online (Sandbox Code Playgroud)
无论 Pod 运行状况良好还是例如 Pod 的 CPU 不足,我都会获取所有 Pod 的数量。
如果您需要正在运行的 Pod,您可以这样做:
kubectl get pods --field-selector=status.phase=Running
如果你想要的是number,比如正在运行的 Pod 的整数,你可以添加:
kubectl get pods --field-selector=status.phase=Running --no-headers=true | wc -l
| 归档时间: |
|
| 查看次数: |
310 次 |
| 最近记录: |