首页
首页
文章目录
  1. 简介
  2. 原因以及解决方法
  3. 操作
  4. 重启kubelet和kube-proxy

解决k8s node节点kubelet_network_linux.go:141] Not using --random-fully in the MASQUERADE rule for iptables because the local version of iptables does not support it 报错问题

简介

这几天在用go 编写一个 一键安装集群工具,以1.16.15为测试。在安装完成kubelet和kube-proxy后,发现kubelet有个异常日志内容如下:

1
I1219 15:50:40.793557    5651 kubelet_network_linux.go:141] Not using `--random-fully` in the MASQUERADE rule for iptables because the local version of iptables does not support it

kubelet报错信息 kubelet报错信息

原因以及解决方法

这是因为iptables 版本过低导致的,升级iptables版本即可 这里升级iptables版本到1.6.2

操作

安装编译iptbales的依赖

1
yum install gcc make libnftnl-devel libmnl-devel autoconf automake libtool bison flex  libnetfilter_conntrack-devel libnetfilter_queue-devel libpcap-devel

编译安装iptables并覆盖现有iptables
当然如果你想安装更新版本的iptables也是可以的。这里下载的1.6.2

1
2
3
4
5
6
7
8
export LC_ALL=C
wget wget https://www.netfilter.org/projects/iptables/files/iptables-1.6.2.tar.bz2
tar -xvf iptables-1.6.2.tar.bz2
cd iptables-1.6.2
./autogen.sh
./configure
make -j4
make install

重启kubelet和kube-proxy

1
2
systemctl restart  kube-proxy
systemctl restart kubelet

kubelet报错信息1 ![kubelet报错信息1][2]
以上
End!

好久没有发文章了,这三周一直在编写这个一键部署k8s工具,再给我一周应该就写完了,现在想放代码地址的,但是因为还没好所以。。等我下一篇文章,我会主要讲解我的一键部署k8s工具。以及代码开源地址。

支持一下
扫一扫,我会更有动力更新
  • 微信扫一扫
  • 支付宝扫一扫