centos 7.4安装docker k8s后,出现系统变慢,kill process情况,提示wrong slab cache kmalloc xxx问题,翻墙查了查,这个是内核bug,需要升级内核。
7.4的内核版本是3.10,最新的版本是5.5.4升级步骤如下:
1. 载入公钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2. 安装ELRepo
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
3. 载入elrepo-kernel元数据
yum --disablerepo=\* --enablerepo=elrepo-kernel repolist
4. 查看可用的rpm包
yum --disablerepo=\* --enablerepo=elrepo-kernel list kernel*
5. 安装最新版本的kernel
yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-ml.x86_64
6. 查看默认启动顺序
awk -F\' '$1=="menuentry " {print $2}' /e