Skip to content
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

Any possibility of updating arm64 images #710

Open
avber opened this issue Mar 19, 2023 · 11 comments
Open

Any possibility of updating arm64 images #710

avber opened this issue Mar 19, 2023 · 11 comments

Comments

@avber
Copy link

avber commented Mar 19, 2023

Hi,

A latest image for arm64 would be greatly appreciated.

Thanks

@rscorer
Copy link

rscorer commented Mar 22, 2023

I just hand built and uploaded 0.18 to docker hub:

rscorer/keel-aarch64

I haven't been able to test it yet though...

there is also a 32 bit one here

rscorer/keel-arm

Hope that helps

@avber
Copy link
Author

avber commented Mar 30, 2023

Thank you, @rscorer .

Will try it next week.

@sebastianohl
Copy link

+1

@rscorer
Copy link

rscorer commented Aug 6, 2023

I just hand built and uploaded 0.18.1 to docker hub:

rscorer/keel-aarch64

I haven't been able to test it yet though...

there is also a 32 bit one here

rscorer/keel-arm

Hope that helps

@yusufhm
Copy link

yusufhm commented Sep 12, 2023

Hi @rscorer, I was just trying this out today, but I get the following error on 0.18.1 and the Pod never reaches the Ready state:

level=warning msg="sql store connector: can't reach DB, waiting" error="Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work. This
 is a stub" uri=/data/keel.db

@rscorer
Copy link

rscorer commented Sep 12, 2023

Hi @yusufhm ,

Thanks for letting me know. I've built a new version on a dedicated ARM64 build machine, and managed to get it working.

I've pushed it to my docker hub.

rscorer/keel-aarch64

@yusufhm
Copy link

yusufhm commented Sep 13, 2023

Thanks for that @rscorer !

In the meantime, I actually forked the repo and added a Github workflow to create the image: https://github.com/yusufhm/keel/pkgs/container/keel

docker pull ghcr.io/yusufhm/keel:master

I tried to build multi-arch images, but I kept running into timeout issues with some of the npm packages - not sure if a token or something needs to be added for that to succeed.

If the devs are willing, I could create a PR with my changes and with some slight modifications they would have multiarch images built right from Github.

@rscorer
Copy link

rscorer commented Sep 13, 2023

Amazing @yusufhm, I'm in the midst of trying to make goreleaser work in a similar manner, I haven't tried including the UI as of yet though - thanks for the heads up!

@zs-dima
Copy link

zs-dima commented Nov 16, 2023

+1

@fardjad
Copy link

fardjad commented Dec 17, 2023

I took a different approach (instead of forking the project) and built a GitHub Actions workflow that checks for new releases of Keel every day and builds a multi-arch (amd64 and arm64) image. The image is then pushed to fardjad/keel.

Unless something breaks the arm64 builds in this repository, my published images should always be up to date. If you want to take a look under the hood or create your own fork, the image builder repository is here.

@4F2E4A2E
Copy link

This install did the trick, thank you @fardjad

helm repo add keel https://charts.keel.sh
helm repo update
helm upgrade --install \
    keel keel/keel \
    --namespace=kube-system \
    --set helmProvider.version="v3" \
    --set image.repository=fardjad/keel

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants