-
Notifications
You must be signed in to change notification settings - Fork 1.4k
[BPF] forwarding to peer with kubevirt does not work #10058
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
That is certainly strange 🤔 TCP gets through? Partially? |
@Yoda317 would you be able to set
and provide the bpf logs using https://docs.tigera.io/calico/latest/operations/ebpf/troubleshoot-ebpf#ebpf-program-debug-logs |
Yep
|
|
The second packet gets to the VM as well:
This takes a different path and you want see it on the tcpdump on this device. The packet may have wrong MAC/type and may get dropped by the VM. Could you set |
Yes, it works. |
We have Kubevirt and Calico eBPF dataplane as cni. Virtual machine connected with pod network in bridge mode couldn't communicate with anything outside node where it's running.
If eBPF disabled on this node by felixconfiguration, everything works fine
Expected Behavior
Virtual machine is reachable from outside node where it is running
Current Behavior
Virtual machine is reachable only from host network and other vms on this node
Possible Solution
Steps to Reproduce (for bugs)
felixconfig
vm manifest
Context
ping from outside
only ONE icmp echo reply returned
on wire:
ping from vm
When the first packet passed, conntrack record appears in the ct map, and after that all following packets begin to discard
After 15s when record in ct map is cleared, again first icmp packet passes well
Your Environment
The text was updated successfully, but these errors were encountered: