【问题1】、modprobe: FATAL: Module nf_conntrack_ipv4 not found

1、部署k8s集群前需要设置centos内核参数,主要设置的参数如下:

modprobe br_netfilter

cat > /etc/sysconfig/modules/ipvs.modules

#!/bin/bash

modprobe -- ip_vs

modprobe -- ip_vs_rr

modprobe -- ip_vs_wrr

modprobe -- ip_vs_sh

modprobe -- nf_conntrack_ipv4

EOF

chmod 755 /etc/sysconfig/modules/ipvs.modules && bash /etc/sysconfig/modules/ipvs.modules && lsmod | grep -e ip_vs -e nf_conntrack_ipv4

执行完成后报错信息

2、问题分析

高版本的centos内核nf_conntrack_ipv4被nf_conntrack替换了,所以装不了。

3、解决方法

【问题2】、安装dock-ce

yum-config-manager \

--add-repo \

http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Docker-ce安装时找不到该插件或报错:

1.执行“yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo”添加镜像

2.执行“yum makecache fast”刷新

3.执行“yum install -y docker-ce”安装docker;

【问题3】、安装docker-ce 后检查内核版本回退到之前3.10版本,需要重新设置内核版本启动

[root@k8s-master ~]# grub2-set-default 'CentOS Linux (4.4.189-1.el7.elrepo.x86_64) 7 (Core)'

[root@k8s-master ~]# reboot

重启后发现版本还是3.10版本

[root@k8s-master ~]# uname -r

3.10.0-1160.53.1.el7.x86_64

重启过程中发现启动项第一项是3.10

启动后修改一下启动顺序,将/etc/grub2.cfg 文件中内核5.4的配置信息放在最前面

配置完成后重新加载一下grub2-set-default 'CentOS Linux (4.4.189-1.el7.elrepo.x86_64) 7 (Core)' 并重启后内核版本恢复

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐