kubernetes 集群安装加载 br_netfilter 模块
Linux 系统默认是禁止数据包转发功能。
加载系统参数:
sysctl -p /etc/sysctl.d/k8s.conf
错误提示:
sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-ip6tables: No such file or directory
sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-iptables: No such file or directory
解决方法:加载 br_netfilter 模块
执行命令:
modprobe br_netfilter
解释:modprobe是一个命令行工具,用于在Linux系统中加载内核模块,执行以上命令加载br_netfilter 模块
修改k8s.conf文件,添加路由转发相关参数
vi /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
执行从指定文件加载系统参数:
sysctl -p /etc/sysctl.d/k8s.conf
完成后,就可以继续执行初始化k8s了