网络-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服务,重新生成。

相关推荐
zyu672 小时前
03-Docker存储和网络
网络·docker·容器
Arciab3 小时前
51单片机_LCD1602液晶显示
网络·嵌入式硬件·51单片机
DX_水位流量监测4 小时前
大坝安全监测之渗流渗压位移监测设备技术解析
大数据·运维·服务器·网络·人工智能·安全
电商API&Tina4 小时前
京东 API 数据采集接口接入与行业分析
运维·服务器·网络·数据库·django·php
童话的守望者4 小时前
dc8靶场通关
网络
寂寞恋上夜5 小时前
异步任务怎么设计:轮询/WebSocket/回调(附PRD写法)
网络·人工智能·websocket·网络协议·markdown转xmind·deepseek思维导图
Tao____5 小时前
基于Ruoyi开发的IOT物联网平台
java·网络·物联网·mqtt·网络协议
chao_6666666 小时前
解决 PowerShell 中文乱码问题
网络·学习·powershell
喵了meme6 小时前
Linux学习日记24:Linux网络编程基础
linux·网络·学习
Yan-英杰7 小时前
BoostKit OmniAdaptor 源码深度解析
网络·人工智能·网络协议·tcp/ip·http