内存充足但是pod被驱逐,

云计算-k8s节点主机内存充足但是主机内存溢出pod被驱逐_清除缓存

云计算-k8s节点主机内存充足但是主机内存溢出pod被驱逐_内存空间_02

处理办法

free -h #查看一下total对应的值。

云计算-k8s节点主机内存充足但是主机内存溢出pod被驱逐_内存空间_03

#查看/sys/fs/cgroup/memory/kubepods.slice/memory.limit_in_bytes 的值并除以三次1024

云计算-k8s节点主机内存充足但是主机内存溢出pod被驱逐_清除缓存_04

#清理了下该问题节点内存的缓存,并重启了kubelet

# 将所有脏页写回磁盘
sync

# 清除缓存
echo 3 > /proc/sys/vm/drop_caches

#重启
kubelet

问题产生原因:

在主机在线热扩容了主机的内存,k8s未识别增加后的内存空间。