ARM64机器上运行calico报ipset异常

问题排查

在K8S中运行calico-node异常:

calico-node pod failing to run: Bad return code from ipset list - Kernel error received: Invalid argument

可能的原因

calico的BUG

可以通过升级版本解决 projectcalico/calico#5011

内核缺少了ipset

在一些ARM机器上会这个问题,例如:

  Operating System: Ubuntu 18.04.5 LTS
            Kernel: Linux 4.9.201-tegra
      Architecture: arm64

这个安装ipset即可

安装ipset之前需要安装libmnl

git clone git://git.netfilter.org/libmnl.git
cd libmnl && ./autogen.sh && ./configure && make && make install && cd .. 

接着安装ipset

git clone git://git.netfilter.org/ipset.git
cd ipset
./autogen.sh
./configure 
make
make modules 
make install
make modules_install
depmod  -a

检查ipset正常应该无返回正常

ipset list 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容