首页 > 解决方案 > kubernetes:节点描述和资源

问题描述

这是我的kubectl describe node <node-name> -o yaml命令的输出:

  (Total limits may be over 100 percent, i.e., overcommitted.)
  Resource                   Requests    Limits
  --------                   --------    ------
  cpu                        374m (4%)   3151m (39%)
  memory                     493Mi (1%)  1939Mi (7%)
  ephemeral-storage          0 (0%)      0 (0%)
  attachable-volumes-gce-pd  0           0

是否根据相应的 pod 字段计算请求?( resources.requests) 还是节点能够报告实际的资源使用情况?

如果以上不是实际使用情况,有没有办法获取对应的实际指标?

(我的意思是通过kubectl而不是使用类似的东西prometheusand node-exporter

标签: kubernetes

解决方案


它对应于节点上运行的容器的请求和限制。

要获取每个节点的实际资源使用情况,可以使用:

kubectl top node

但是,这需要您安装Metrics Server ,它通过Resource Metrics API公开这些指标,因为kubectl top从 Resource Metrics API 获取这些指标。

要安装 Metrics Server,只需应用这些 YAML 文件


推荐阅读