二十二、资源限制策略

官网文档网址:https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/

1.单位

容器的资源需求,资源限制 
requests:需求,最低保障; 
limits:限制,硬限制; 
CPU: 
1颗逻辑CPU      一个2核双线程的CPU可以虚拟为4颗逻辑CPU
1=1000,millicores 
500m=0.5CPU 
内存: 
E、P、T、G、M、K      1000
Ei、Pi                  1024 

2.QoS介绍

Guranteed:每个容器同时设置CPU和内存的requests和limits. 
cpu.limits=cpu.requests 
memory.limits=memory.request 
Burstable: 
至少有一个容器设置CPU或内存资源的requests属性 中等优先级,都设置但是不相等也是 Burstable
BestEffort:没有任何一个容器设置了requests或limits属性;最低优先级别;
Guranteed优先级最高,会自动归类,如果资源不够,这类pod优先运行,

不同级别当资源紧张的时候
当资源不够的时候BestEffort会优先关闭,保证其他的正常运行,如果干掉以后还紧张那么继续干掉优先级低的
相同级别资源紧张的关闭顺序
已占用量与需求量(requests)站的比例越大的越先被干掉
就比如Pod(A)和Pod(B),A的需求量也就是说创建时候最低分配512,但是一开始是不会直接

猜你喜欢

转载自blog.csdn.net/qq_26489043/article/details/112506902