-
-
Notifications
You must be signed in to change notification settings - Fork 31
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
"exec format error" with cilium set as default CNI in all.yml if you are installing to an ARM cluster #130
Comments
Looks like Cilium 1.10 supports ARM |
Yep thanks for raising this I did run into this issue myself and had it in my list of TODOS. |
@xunholy - re ^^ I'm trying to figure out how to successfully build a cluster with calico as CNI instead of cilium (it appears cilium is set as default - which as of right now makes the defaults broken for pi clusters) After fishing around I changed the value from cilium to calico in each of these locations:
I ran nuke.yml, then changed cilium to calico in above locations, then ran all.yml again. Everything looked good until the end where I get a fatal FAIL message:
|
re ^^ I suspected some cruft in the OS level that the ansible playbooks weren't able to clean up was causing problems. So I reimaged all nodes again and started fresh. After a complete reset w/virgin image install on all nodes I get to below. Not sure what do do next???
|
re ^^ now I'm noticing kube-proxy is not running. Guessing there is something going on the playbooks that disabled kube-proxy expecting cilium/eBPF stuff will be running instead...? |
This final issue will be caused due to this configuration
You've done well to troubleshoot these issues, if you want to push a fix for the cilium feel free otherwise I'll try get a fix out for it this week sometime. |
^^ it was right in front of me inside controlplane.yml :-P
|
Details
What steps did you take and what happened:
Built a cluster per instructions on Raspberry Pi 4 nodes, using boot images based on latest ubuntu 20.04
What did you expect to happen:
CNI should start up using images built for ARM architecture
Anything else you would like to add:
cilium.yml runs a kubectl apply using a yml that references an incompatible image for ARM.
Additional Information:
The text was updated successfully, but these errors were encountered: