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

相关推荐
风送雨1 小时前
FastMCP 2.0 服务端开发教学文档(下)
服务器·前端·网络·人工智能·python·ai
芯盾时代2 小时前
石油化工行业网络风险解决方案
网络·人工智能·信息安全
线束线缆组件品替网2 小时前
Weidmüller 工业以太网线缆技术与兼容策略解析
网络·人工智能·电脑·硬件工程·材料工程
以太浮标3 小时前
华为eNSP模拟器综合实验之-BFD联动配置解析
运维·网络·华为·信息与通信
ICT系统集成阿祥4 小时前
OSPF邻居建立失败完整排查指南
网络·网络协议
liulilittle5 小时前
OPENPPP2 Code Analysis One
网络·c++·网络协议·信息与通信·通信
叫致寒吧5 小时前
k8s操作(三)
网络·容器·kubernetes
sww_10266 小时前
Netty原理分析
java·网络
星辰烈龙7 小时前
黑马程序员JavaSE基础加强d5
服务器·网络·php
单片机系统设计8 小时前
基于STM32的水质检测系统
网络·stm32·单片机·嵌入式硬件·毕业设计·水质检测