K8S运维问题处理
cannot allocate memory
解决方案:
更换kubelet和runc.txt
文件地址:k8s内存泄漏
文件获取地址: https://www.alipan.com/s/93QozVkNRy6
-
备份文件
mv /usr/bin/kubelet /home/kubelet
mv /usr/bin/runc /home/runc -
停止服务
systemctl stop docker
systemctl stop kubelet -
替换文件
cd /data/ehlai/neicunxielou
chmod +x *
cp kubelet /usr/bin/kubelet
cp kubelet /usr/local/bin/kubelet
cp runc /usr/bin/runc -
重启机器
reboot -
更新验证
cat /sys/fs/cgroup/memory/kubepods/burstable/memory.kmem.usage_in_bytes
显示0表示正常,如下图
在这里插入图片描述
cat /sys/fs/cgroup/memory/kubepods/memory.kmem.slabinfo
显示 输入/输出错误 表示正常,如下图
2. Clearing out-of-date IPv4 address from this node IP=“”
解决方案:
查看每台服务器的网卡信息:
执行ip addr
修改calico.yaml 配置文件,如果使用root权限部署的的话calico.yaml位置一般在/root/kube/conf 目录下: