修改calico的mtu值

首先什么是 mtu

image-20240202153846938

修改 k8s 的 calico 的 mtu 设置

1
2
kubectl patch configmap/calico-config -n kube-system --type merge \
  -p '{"data":{"veth_mtu": "1440"}}'

注意这个 veth_mtu,需要引入到 calico 中

image-20240202154806997

在环境变量中添加:

1
2
3
4
5
- name: FELIX_VXLANMTU
              valueFrom:
                configMapKeyRef:
                  name: calico-config
                  key: veth_mtu

执行保存之后,就可以看到 vxlan.calico 的 mtu 值就变成了需要的。注意这个不影响原先已经创建的 pod,需要手动去删除才可以。

Licensed under CC BY-NC-SA 4.0
最后更新于 Sep 10, 2025 02:16 UTC
comments powered by Disqus
Built with Hugo
主题 StackJimmy 设计
Caret Up