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

相关推荐
编程牛马姐5 小时前
独立站SEO流量增长:提高Google排名的优化方法
前端·javascript·网络
2401_873479405 小时前
如何从零搭建私有化IP查询平台?数据采集、清洗、建库到API发布全流程
服务器·网络·tcp/ip
FS_Marking7 小时前
CWDM vs DWDM:区别是什么?
网络
Vis-Lin8 小时前
BLE 协议栈:ATT 协议详解
网络·物联网·网络协议·iot·ble
lcxc8 小时前
Mac M4超流畅运行Win版同花顺教程
网络
W.A委员会8 小时前
常见网络攻击
网络·http·网络安全
zmj3203248 小时前
CAN数据帧详解
网络·can·canfd·数据帧
无心水9 小时前
OpenClaw技术文档/代码评审/测试用例生成深度实战
网络·后端·架构·测试用例·openclaw·养龙虾
深蓝海拓9 小时前
基于QtPy (PySide6) 的PLC-HMI工程项目(十)框架初成的阶段总结
网络·笔记·python·学习·ui·plc
白羊by10 小时前
Softmax 激活函数详解:从数学原理到应用场景
网络·人工智能·深度学习·算法·损失函数