k8s出现网络问题,升级centos7内核解决

网友投稿 761 2022-10-25

k8s出现网络问题,升级centos7内核解决

k8s出现网络问题,升级centos7内核解决

故障原因:

1.因为k8s和centos7内核版本的问题,导致机器经常出现网络一直重启的问题,当时的处理方式是重启机器,就能临时解决问题,但是反反复复会偶尔出现。后面判断应该是centos7内核版本问题,所以决定升级centos7内核版本

kernel:unregister_netdevice: waiting for eth0 to become free. Usage count = 1

我们的机器centos7 发行版为7.8 内核为3.10.0-1127.13.1.el7.x86_64,升级后内核版本为5.7.9-1.el7.elrepo.x86_64

[root@localhost ~]# uname -r

3.10.0-1127.el7.x86_64

[root@localhost ~]# cat /etc/redhat-release

CentOS Linux release 7.8.2003 (Core)

运行yum命令升级软件版本

[root@localhost ~]# yum clean all

root@localhost ~]# yum makecache fast

[root@localhost ~]# yum update -y

[root@localhost ~]# echo $?

重启

[root@localhost ~]# reboot

升级Centos7.x内核,启用elrepo

[root@localhost ~]# rpm --import ~]# rpm -Uvh ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

[root@localhost ~]# yum --enablerepo=elrepo-kernel install kernel-ml -y

重启机器,检查当前的Centos系统内核版本

[root@localhost ~]# reboot

[root@localhost ~]# uname -sr

Linux 3.10.0-1160.25.1.el7.x86_64

设置 GRUB 默认的内核版本 为了让新安装的内核成为默认启动选项,你需要如下修改 GRUB 配置,打开并编辑 /etc/default/grub 并设置 GRUB_DEFAULT=0.意思是 GRUB 初始化页面的第一个内核将作为默认内核.

[root@localhost ~]# vi /etc/default/grub

GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"

GRUB_DEFAULT=0

GRUB_DISABLE_SUBMENU=true

GRUB_TERMINAL_OUTPUT="console"

GRUB_CMDLINE_LINUX="crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"

GRUB_DISABLE_RECOVERY="true"

重新创建内核配置

[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg

[root@localhost ~]# reboot

[root@localhost ~]# uname -r

5.12.4-1.el7.elrepo.x86_64

删除centos更新后的旧内核

[root@localhost ~]# rpm -qa | grep kernel

[root@localhost ~]# yum remove kernel-3.10.0-1127.el7.x86_64 kernel-tools-libs-3.10.0-1160.25.1.el7.x86_64 kernel-3.10.0-1160.25.1.el7.x86_64 kernel-tools-3.10.0-1160.25.1.el7.x86_64 -y

重启

[root@localhost ~]# reboot

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:lightning接口再见!传讯明年iPhone8将用上Type-C接口
下一篇:java中给实体对象属性的空值赋默认值
相关文章

 发表评论

暂时没有评论,来抢沙发吧~