Hi,
I’ve installed k8s on arm before and now reinstalled it with k3s.
But the coredns and helm pods dont deploy because they are in turn waiting for the pause image to come up.
The architecture is not defined in the manifest is the root cause.
My uname -m reports aarch64 , but the registry has ARM64 support, so the naming of this architecture is not uniform. I’ve been able to find the coredns.yml and edit the image to point to coredns-arm64, but I couldn’t find the pause and helm yml yet. Also I think this should be a global variable, hard coding isn’t a real solution imo.
Can I define my master and nodes architecture somewhere?
It could be a bug in k3s, it is pretty new. Have you tried opening an issue over at the github page. They are pretty responsive and eager to fix things.
I have not used other arch, but finding the right image seems the best. Until you find them (or something is fixed so they are used), maybe you can do the following: