如何通过 kubectl 检索 kubernetes 中 pod 的内存利用率?

Vin*_*iah 7 kubernetes kubernetes-pod

在命名空间内,我创建了一个 pod,其规格由内存限制和内存请求参数组成。一旦启动并运行,我想知道如何获取 pod 的内存利用率,以便确定内存利用率是否在指定的限制内。“kubectl top”命令返回并显示与服务相关的错误。

Ans*_*ash 3

kubectl top pod POD_NAME --containers

显示给定 Pod 及其容器的指标。如果您想查看内存和 CPU 利用率的图表,那么您可以通过 kubernetes 仪表板查看它们。更好的解决方案是在集群中安装指标服务器以及 prometheus 和 grafana。Prometheus 将抓取 grafana 可以使用的指标来显示为图表。 可能有用。