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

相关推荐
维构lbs智能定位1 小时前
基于UWB定位技术的工地安全管理系统从技术原理到功能应用详解
网络·安全·工地安全管理系统
Cyber4K2 小时前
【Kubernetes专项】DockerFile、数据持计划、网络模式及资源配额
运维·网络·云原生·容器·kubernetes
开开心心就好2 小时前
系统管理工具,多功能隐私清理文件粉碎工具
java·网络·windows·r语言·电脑·excel·symfony
逑之2 小时前
C语言笔记15:动态内存管理
c语言·网络·笔记
hui函数2 小时前
如何解决 pip install 网络报错 403 Forbidden(访问被阻止)问题
网络·pip
乾元3 小时前
现场运维机器人的工程化落地——移动探针采集 + AI 诊断,在真实网络中的实现路径
运维·网络·人工智能·架构·机器人·自动化
鲨莎分不晴3 小时前
Docker 网络深度解析:打破容器的“孤岛效应”
网络·docker·容器
liulilittle3 小时前
rinetd 端口转发工具技术原理
linux·服务器·网络·c++·端口·通信·转发
镜中人★3 小时前
408计算机网络考纲知识点(更新中)
网络·网络协议·计算机网络
xflySnail3 小时前
nas服务域名高速访问-获取公网IP和端口
网络·tcp/ip·智能路由器