多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
有三个概念我们要分清楚:资源预留、驱逐、OOM。 - 资源预留:影响的是节点的Allocatable的值 - 驱逐:kubelet对Pod进行驱逐时,只根据--eviction-hard参数(支持的指标参考本文),与system-reserved等参数无关。 - OOM:当某个进程的内存超过自己的限制时,该进程会被docker(cgroup)杀掉。容器发生OOM的情况可能有两种: - 容器所使用的内存超出了自身的limit限制; - 所有Pod使用的内存总和超出了 `/sys/fs/cgroup/memory/kubepods.slice/memory.limit_in_bytes `;