网络-calico问题分析

项目场景:

calico-node日志提示

Failed to auto-detect host MTU - no interfaces matched the MTU interface pattern. To use auto-MTU, set mtuifacePattern to match your hosts's interfaes.

同时,cali开头网卡的mtu是1440大小


原因分析:

搜索calico源码,查看日志出处:

https://github.com/projectcalico/calico/blob/master/felix/dataplane/linux/int_dataplane.go#L1004

源码查看到,如果matchRegex为nil,就continue,最后没匹配返回1460.


解决方案:

bash 复制代码
kubectl edit ds calico-node  -n kube-system -o yaml

新增如下配置:

bash 复制代码
# 根据网卡实际情况填写
- name: FELIX_MTUIFACEPATTERN
          value: ^((enP).*)

修改后,calico-node自动滚动更新。

问题主机,已经存在的cali网卡,MUT值不是自动调整,需要重启对应的pod服务,重新生成。

相关推荐
一条泥憨鱼20 分钟前
【从0开始学习计算机网络】| ARP 协议:地址解析,ARP 欺骗,链路层寻址
网络·后端·学习·计算机网络
m0_7156744326 分钟前
数据分类分级的范式转换:从规则匹配到场景化高准确率一键部署
大数据·网络·人工智能·网络安全
dog2502 小时前
带宽,时延,抖动的不可能三角
网络·tcp/ip
砚凝霜2 小时前
【软考信息安全】第十六章 网络安全风险评估过程与技术方法
网络·安全·web安全
Eloudy3 小时前
MLNX_OFED 的 install.pl 安装流程分析
网络·rdma·roce
对讲机数码科普5 小时前
从电路原理到协议栈:模拟对讲机与数字对讲机的技术内核拆解
运维·网络·架构·软件工程
我送炭你添花5 小时前
ASA原理与电子维修实战:前言 一路修来,一路学习
运维·网络·学习
张小姐的猫5 小时前
【Linux】网络编程 —— 多路转接:epoll
linux·运维·网络
睡一觉就好了。5 小时前
linux网络编程基础
网络
花间相见6 小时前
【计算基础|网络09】TCP(上):三次握手与四次挥手
网络·网络协议·tcp/ip