Fully support running jx on arm
ankitm123 opened this issue · 4 comments
With all major cloud providers supporting arm, I think it's important we support running Jenkins X on arm devices like AWS graviton, raspberry pi etc.
We publish arm binaries for jx cli and jx plugins. But our docker images don't fully support arm yet (they are mostly built on amd64).
Some of the third party images we use also don't support ARM atm: bitnami/charts#7305 (we use the kubectl image in an init container for external secrets for internal vault secret backend)
This issue will be used to track arm support in jx.
pusher wave (used to keep pods in sync when a configuration or secret changes) also has issues:
k logs pusher-wave-pusher-wave-668c977679-59m5v
exec /bin/wave: exec format error
I'd like to contribute to this.
From what I know from Slack is we also want to migrate to ko for building images. Maybe I can start small with the one that is not supported right now and then gradually move all. Where should I be starting from?
Also some questions/comments around the same:
- For wave, it seems that we'll have to create our own image and use it.
- While running jx locally on my M1 machine, I found that
lighthouse-tekton-controller
also isn't supported. - Is https://github.com/jenkins-x/jenkins-x-arm-support related to this?
Arm support has landed in bitnami/charts#7305 now @ankitm123