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

相关推荐
m***D2868 小时前
云原生网络
网络·云原生
u***27618 小时前
C#数据库操作系列---SqlSugar完结篇
网络·数据库·c#
chuxinweihui13 小时前
应用层协议 HTTP
linux·服务器·网络·网络协议·http
chuxinweihui13 小时前
HTTP cookie 与 session
网络·网络协议·http
fei_sun13 小时前
【复习】计网每日一题1121大题--HTTP/1.0、HTTP/1.1、持续连接、非持续连接、并行连接、Web、JPEG图像
网络·网络协议·http
Yan-英杰13 小时前
解决方案: CondaHTTPError: HTTP 000 CONNECTION FAILED for url
网络·网络协议·http
提笔了无痕13 小时前
图解HTTP、HTTP知识大全
网络·网络协议·http
q***071413 小时前
Java实战:Spring Boot application.yml配置文件详解
java·网络·spring boot
老前端的功夫15 小时前
HTTP 协议演进深度解析:从 1.0 到 2.0 的性能革命
前端·网络·网络协议·http·前端框架
赖small强16 小时前
【Linux 网络基础】libwebsockets 技术文档
linux·网络·https·tls·lib·websockets