request 是一个容器被保证得到的量(用于调度);limit 是它不得超过的上限(在运行时强制)。二者共同决定 Pod 被放置在哪里、在压力下如何被限流或杀死,以及一个 Pod 获得哪个**服务质量(Quality of Service,QoS)**等级。
request 与 limit
REQUEST → 为容器预留的量。SCHEDULER 用 request 之和
来判断某个 node 是否有空间。这是你被保证的下限。
LIMIT → 容器可用的最大值。在运行时强制:
CPU 超过 limit → 被限流(放慢,不杀死)
内存超过 limit → 被 OOM 杀死(容器终止,然后重启)
