Module br_netfilter not found网络上的办法是无法解决的,通过对内核升级完美解决。
在部署k8s环境时必定要修改内核参数:modprobe br_netfilter
br_netfilter 模块用于将桥接流量转发至 iptables 链,br_netfilter 内核参数需要开启转发
但在低版本内核
会报出:modprobe: FATAL: Module br_netfilter not found
解决方案:升级centos内核
# uname -a
> Linux k8s-slave1 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
yum -y update && reboot -h now
# yum update -y nss curl libcurl
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
- lt:长期支持版本,稳定可靠,推荐安装。
- ml:最新主线版本,比较激进,慎重选择,不推荐安装。
# 只安装内核使用
# yum -y --enablerepo=elrepo-kernel install kernel-lt
# 安装内核所有模块使用
# yum -y --enablerepo=elrepo-kernel install kernel-lt-*#设置GRUB默认的内核版本并重建内核配置
# sed -i s#GRUB_DEFAULT=.*#GRUB_DEFAULT=0#g grub /etc/default/grub
# grub2-mkconfig -o /boot/grub2/grub.cfg
# reboot -h now
uname -r
执行 modprobe br_netfilter



