Closed jbalonso closed 1 year ago
good catch! and a good point, we are consuming there images from packages that are not built multi-arch.
@jimmykarily always had on top of my head - maybe we can do a simple post-ci process that links the various arches after builds happens on kairos-io/packages, or pick up luet to output multi-arch images directly.
It occurs to me that I found kairos-io/helm-charts#5 because I needed to use a nodeSelector
... because I found that the controller (osbuilder
manager) was not multiarch...
... which means I completely lost track of where the builder images come from (as opposed to the osbuilder
manager).
wops, I fixed this as part of the 0.6.0 release https://github.com/kairos-io/osbuilder/releases/tag/v0.6.0 so now the arm64 images will have the arm64 elemental and x86 the x86 :D
On an arm64 node:
Without deeply investigating, it looks like
/usr/bin/elemental
is likely an amd64 binary rather than an arm64 binary, which would be required for the node in question.