这是我的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
而不使用prometheus
和node-exporter
之类的东西)
答案 0 :(得分:2)
它对应于节点上运行的容器的请求和限制。
要获取每个节点的实际资源使用情况,可以使用:
kubectl top node
但是,这需要您安装Metrics Server才能通过Resource Metrics API公开这些指标,因为kubectl top
是从Resource Metrics API获取这些指标的。
要安装Metrics Server,只需应用these YAML files。