-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
Request: add arm64 machine to CI (jenkins) #6280
Comments
Here is my new Raspberry Pi 4: Open, showing the PiCoolFAN 4: On my RIGGAD desktop lamp, for scale. Shopping list, https://www.pishop.us/
Should come in well under $100 in total, like $75+case ? |
Eventually it will also be possible to run Fedora on the RPi4, but currently it has some issues. https://fedoraproject.org/wiki/Architectures/ARM/Raspberry_Pi#Raspberry_Pi_4 There was some details about running Fedora on the RPi3, in the other issue created earlier. |
we could probably add a jenkins agent, if we have a remote arm64 server ... or I wonder if we could use a public cloud for that? |
Travis CI now supports multiple architectures, including not only arm64 but also ppc64le and s390x: https://blog.travis-ci.com/2019-11-12-multi-cpu-architecture-ibm-power-ibm-z |
Travis only tests the basics (unit tests and such) for us, we need a Jenkins slave to do the full integration testing... |
I have a rockpro64 that I can see about donating to the effort. |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Stale issues rot after 30d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
now we have AWS account ( I mailed the creds to all minikube maintainers), please feel free to add setup a arm64 machine and I will hook it up to github actions or jenkins |
Hi Guys, this is Kevin from Linaro and we can offer the Arm64 bare metal machines as the builder. Could you tell me how to proceed with this topic? |
@kevinzs2048 : hello, I think we are past the jenkins-under-the-desk stage for the project that this post originally described (and that I have at home), and we are now using GitHub Actions with custom runners. hopefully @medyagh can tell you more about it? The actually build is done with cross-compilation, so that part works fine. The main need is for doing regression testing, with the various drivers (mostly one VM and one container, but we have various hypervisors and various engines if there are resources...) |
@afbjorklund Thanks for that info. Looks that on Arm64 we can enable none/docker/kvm2 drivers. And for KVM2 driver, the testing machine should be a bare metal, since on Arm64 there is no nested virtualization support. |
Currently we don't have any OS images for testing the docker (#9227) or kvm2 (#9228) driver on arm64. The basic operating systems (ubuntu for KIC, buildroot for ISO) does have ARM (arm32/arm64) support. |
@afbjorklund Thanks, I see. |
/assign @ilya-zuyev |
aws linux-arm64 runner added to mk Jenkins CI |
done |
In order to test multi-arch support, we need a non-amd64 worker for CI testing.
I'm thinking
s390x
might be hard to find, easier to set up anarm64
server ?The
qemu-system-aarch64
support is a little buggy, so has to be hardware.It needs to have enough memory (4G) and needs to have a 64-bit processor.
This desktop setup works, if on a budget:
arm64+raspi3
)https://ubuntu.com/blog/roadmap-for-official-support-for-the-raspberry-pi-4
But it runs really hot (85°C), so it needs to have a passive / active cooling.
So probably better off with a server model, several providers offer ARMv8...
The text was updated successfully, but these errors were encountered: