k8s之Qos(服务质量)

本文详细介绍了Kubernetes中的QoS(服务质量)概念,包括BestEffort、Burstable和Guaranteed三个级别,以及它们在内存、磁盘压力和OOM分数情况下的处理策略。QoS用于管理Pod的调度和驱逐优先级,确保系统稳定性和资源的有效利用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

k8s之Qos(服务质量)

1. Qos简介

QoS的英文全称为"Quality of Service",中文名为"服务质量"。在kubernetes中,每个POD都有个QoS标记,通过这个Qos标记来对POD进行服务质量管理,它确定Pod的调度和驱逐优先级。它取决于用户对服务质量的预期,也就是期望的服务质量。对于POD来说,服务质量体现在两个指标上,一个指标是CPU,另一个指标是内存。在实际运行过程中,当NODE节点上内存资源紧张的时候,kubernetes根据POD具有的不同QoS标记,采取不同的处理策略。
在Kubernetes中,POD的QoS服务质量一共有三个级别:

  • BestEffort :
    POD中的所有容器都没有指定CPU和内存的requests和limits,那么这个POD的QoS就是BestEffort级别。
  • Burstable:
    POD中只要有一个容器的requests和limits的设置同其他容器设置的不一致,那么这个POD的QoS就是Burstable级别。
  • Guaranteed:
    POD中所有容器都必须统一设置了limits,并且设置参数都一致,如果有一个容器要设置requests,那么所有容器都要设置,并设置参数同limits一致,那么这个POD的QoS就是Guaranteed级别 。

三个级别的优先级从低到高的顺序是:
Guaranteed pods -> Burstable pods -> BestEffort pods

2. 适用场景或应

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值