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
Calico eBPF PPC64 support #8744
Comments
@astenmco I do not see that happening any time soon, even though essentially the only real problem is that our ebpf platform expects little endian arch. Afaict PPC64 is unfortunately big. And since it is not quite the most common platform out there, our limited resources do not let us prioritize it. Obviously, we would be happy to review and help to push though any community contributed patches from someone who has access to the hardware 🤷♂️ |
@astenmco just making sure -- but you're asking for BE (ppc64) support for Power? |
Yes, exactly.
Actually I am talking about IBM Power 9 and 10 CPUs that runs little-endian Linux (in my case Ubuntu Server 22.04 PPC64le). |
As far as I can tell, the ebpf code should work OK on any LE architecture. We now support ebpf on arm64 LE without any major eng effort, but @hjiawei or @frozenprocess might know more about that an how difficult it would be to support ppc64. I think it is just a matter of inluding the ebpf objects with the ppc4 build and buillding ppc64 version of libbpf, so mosty packaging. |
Nothing concrete yet but we should be able to update our toolchain (calico/go-build) and tune a few CFLAGS in felix Makefiles for ppc64le to start with. |
Please let me know if there is anything I can do to help. |
My cluster uses PPC64 nodes (alongside x86-64 nodes).
I wanted to enable eBPF in calico but saw in the docs that only x86-64 and arm64 are supported.
Would you consider adding PPC64 support ?
Thanks for the hard and excellent work !
The text was updated successfully, but these errors were encountered: