k8s系列(二十:实例)容器资源需求、资源限制、heapster(已废)
容器的资源需求,资源限制requests:需求,最低保障,确保容器运行limits:限制,硬限制,确保过度消耗资源cpu:1颗逻辑cpu=1000,millicores内存:E,P,T,G,M,KEI,PiQoS服务质量:...
容器的资源需求,资源限制
requests:需求,最低保障,确保容器运行
limits:限制,硬限制,确保过度消耗资源
cpu:
1颗逻辑cpu=1000,millicores
内存:
E,P,T,G,M,K
EI,Pi
QoS服务质量:
Guranteed:
同时设置CPU和内存的requests和limits,
cpu,limits=cpu,requests
memory,limits=memory,request
Burstable:占用量比大的优先被干掉
至少有一个容器设置cpu或内存资源的requests属性
BastEffort:
没有任何一个容器设置了requests或limits最低优先级别
卸载taint
pod优先级别
QoS服务质量:
Guranteed:
同时设置CPU和内存的requests和limits,
cpu,limits=cpu,requests
memory,limits=memory,request
Burstable:占用量比大的优先被干掉
至少有一个容器设置cpu或内存资源的requests属性
BastEffort:
没有任何一个容器设置了requests或limits最低优先级别
统一的资源指标收集
存储工具:
HeapSter汇总
InflusDB存储数据:时序数据库系统,被HeapSter依赖
Grafana图形界面
kubelet-cAdvisor采集数据
k8s三类指标:
k8s系统指标
应用指标
容器指标
部署:
https://github.com/kubernetes-retired/heapster/tree/master/deploy
首先下载influxdb的配置文件
准备镜像
修改influxdb.yaml
创建RBAC
部署heapster
部署grafana
访问31337端口
下载grafana的数据模板
https://grafana.com/dashboards
更多推荐
所有评论(0)