如何修改rke2的calico使用的网卡

环境信息:
RKE2 版本:
Kubernetes 版本: v1.26.15 +rke2r1
节点 CPU 架构,操作系统和版本:
乌班图22.04 amd64
集群配置:

问题描述:

我在使用ui安装longhorn时,发现节点间的网络访问有问题,ai告诉是calico使用的网卡有问题,证据是这个:^Ckmsfy@is-im:/etc/rancher/rke2/config.yaml.dkubectl run -it --rm --restart=Never busybox --image=busybox – nslookup longhorn-backend.longhorn-system.svcvc
If you don’t see a command prompt, try pressing enter.
Server: 10.43.0.10
Address: 10.43.0.10:53

;; connection timed out; no servers could be reached

pod “busybox” deleted
pod default/busybox terminated (Error),后续我进行了修改,比如修改/etc/rancher/rke2/config.yaml配置为:cni: calico

为 rke2-calico chart 注入自定义值

chart-values:
rke2-calico:
calicoNode:
env:
IP_AUTODETECTION_METHOD: “interface=ens18”;
还有编辑集群,想这样指定


都无法成功,请问有人遇到过这个问题吗
重现步骤:

  • 安装 RKE2 的命令:

预期结果:

实际结果:

日志

俺没看懂这是啥问题……

情况是这样的,我节点在两个网段之中,然后我现在pod之前网络不通,初步看来就是使用.svc的地址dns解析不到pod的i,p我想calico改一下工作模式,比如使用can-reach=10.80.1.254 这样指定一个地址来实现pod间通信,不过尝试各种办法都失败了,工作模式一直是 find-first

你直接说你要修改 calico 的哪个配置,想要修改成什么