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

相关推荐
kkce11 小时前
vsping 推出海外检测节点的核心目的
大数据·网络·人工智能
Joy T11 小时前
【PE 最终章】思维链、自洽性与 Prompt 安全防御指南
网络·prompt·prompt engineer·提示词工程
一世琉璃白_Y11 小时前
Ubuntu(VMware)虚拟机网络异常排查与解决方案
linux·网络·ubuntu
I · T · LUCKYBOOM12 小时前
1.Apache网站优化
linux·运维·服务器·网络·apache
无尽的罚坐人生12 小时前
lettcode hot 100题解(待更新完毕)
网络
请为小H留灯13 小时前
Windows 系统启用 Telnet 客户端:图文详细教程
网络·windows·测试·telnet
李派森14 小时前
软考高项(信息系统项目管理师)—第22章 组织通用治理全解析
网络·笔记·计算机网络
啊哦11114 小时前
HCL使用
网络
GanGuaGua14 小时前
JsonRpc:手搓一个高性能Rpc服务(广播篇)
网络·网络协议·rpc
松涛和鸣15 小时前
41、Linux 网络编程并发模型总结(select / epoll / fork / pthread)
linux·服务器·网络·网络协议·tcp/ip·算法