1.查看pod的具体信息
kubectl describe pod pod名称 -n 命名空间
2.查到具体的报错为
Warning FailedCreatePodContainer 4m58s (x1178 over 4h20m) kubelet, 192.168.1.1 unable to ensure pod container exists: failed to create container for [kubepods besteffort podaa735b6e-2e1d-4e5c-9180-0c9d46b702bd] : mkdir /sys/fs/cgroup/memory/kubepods/besteffort/podaa735b6e-2e1d-4e5c-9180-0c9d46b702bd: cannot allocate memory
3.出现问题背景:
kubelet误报内存压力(实际内存使用率很小)->节点被打污点->节点上pod处于驱逐状态->重启kubelet会恢复
4.这时主要是发生了内存泄漏 需要重启node节点试一下
5.解决方案2
升级内核版本
chmod 777 runc
yum -y install libseccomp.x86_64
看是否解决 如果还没有解决 需要重启node节点