kubernetes - 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
而不是使用类似的东西prometheus
and node-exporter
)
解决方案
它对应于节点上运行的容器的请求和限制。
要获取每个节点的实际资源使用情况,可以使用:
kubectl top node
但是,这需要您安装Metrics Server ,它通过Resource Metrics API公开这些指标,因为kubectl top
从 Resource Metrics API 获取这些指标。
要安装 Metrics Server,只需应用这些 YAML 文件。
推荐阅读
- javascript - 从数组中迭代有限数量的元素
- r - 在 R 中将 pptx 保存为 pdf
- ruby-on-rails - session[:previous_url] 和 request.env["HTTP_REFERER"] 的区别
- reactjs - 使用可加载的反应加载块中的依赖模块
- html - 将渐变亮度滤镜应用于图像
- javascript - 动态初始化 swiper 滑块无法解释的行为
- angular - 角材料平面树父子图形表示
- javascript - 在 JavaScript 中使用递归更新嵌套的 json 对象
- reactjs - react native react-navigation-tabs createMaterialTopTabNavigator animationEnabled 不再工作
- angular - 在 Ionic + Angular 中构建身份验证拦截器时出错