容器的资源需求、资源限制
requeste:需求,最低保障;
limits:资源限制,硬限额;
CPU:
对应1颗逻辑CPU,1颗=1000millicores,500m=0.5CPU
memory:
单位:Ti、Gi、Mi、Ki
pod定义资源使用:
pods.spec.containers.resources.[requeste|limits]
spec:
contaners:
- name: NAME
image: IMAGE (stress-ng可以使用压测镜像测试)
resources:
requests:
cpu: "500m"
memory: "256Mi"
limits:
cpu: "1"
memory: "512Mi"
Qos(自动归类):
- Guranteed:
优先级最高,同时设置CPU和内存的requestes和limits。
CPU requests=CPU limits
memory requests=memory limits - Burstable:
优先级中等
至少有一个容器设置CPU或内存资源的requests属性 - BestEffort:
优先级最低
没有任何一个容器设置requests或limits属性
如果节点资源不足