如何获取 Kubernetes Deployment 的 CPU 和内存利用率信息
要获取每个 deployment 的 CPU 利用率和内存利用率信息,您可以使用以下方法之一:
-
使用命令行工具(例如 kubectl):
- 获取当前集群中的所有 deployment 列表:
kubectl get deployments - 获取特定 deployment 的 CPU 和内存利用率信息:
kubectl top pod -l app='<deployment 名称>'
- 获取当前集群中的所有 deployment 列表:
-
使用 Kubernetes API:
- 使用任何喜欢的编程语言(例如 Python、Go)编写一个脚本来调用 Kubernetes API 并获取所需的信息。
- 使用
/apis/metrics.k8s.io/v1beta1/pods端点来获取每个 pod 的指标信息,然后计算平均值以获取 deployment 的利用率信息。
请注意,要使用这些方法,您需要具有适当的权限来访问集群和 API。
原文地址: https://www.cveoy.top/t/topic/paVQ 著作权归作者所有。请勿转载和采集!