-
Notifications
You must be signed in to change notification settings - Fork 333
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
ARM64 (AARCH64) Support (Both Docker and Linux binaries) #237
Comments
Hi Jason, |
Howdy, Many different cloud providers now have ARM64 instances, and finding a service mesh that can work in a home lab setup is really dang hard. Devices like the RockPro64 / Rock Pi 4B are awesome SBCs to run containers on. I hope this helps. :) |
Second that, and I would suggest also armv7. I see the case where you want to do hybrid cloud with both insances from the big providers and your own various (meaning not only x86_64) devices on-prem. IMO that is a prerequisite for claiming the universal part in the "Universal Service Mesh" tagline. (Now, certainly Kuma is in an early stage so please consider this community feedback for future steps rather than rag-down critic.) |
@jakubdyszkiewicz @nickolaev is this something that we can implement at this time? I believe that Envoy does ship with ARM64 images now. |
From Kuma point fo view, compiling binaries for AArch64 is trivial, however we have 2 challenges:
So overall yes, it needs some efforts though. Anyone from the community willing to take on this one? |
CircleCI supports ARM now - https://circleci.com/docs/2.0/arm-resources/ |
This issue was inactive for 30 days it will be reviewed in the next triage meeting and might be closed. |
On darwin building envoy: From @lobkovilya: I tried to build envoy using this unusual command
I didn’t check if it support git tags, also I didn’t try to build using bazel. But in the end, I think it should be quite simple, maybe half a day at max. It would be nicer to use bazel for sure to make it simpler |
Full work:
|
I've tried to run Darwin M1 ARMmake dev/tools/all
make build
make e2e/test
Linux arm64make dev/tools/all
make e2e/test
Kubebuilder packageKubebuilder package which is downloaded during
|
For bitnami/kubectl we can potentially just use rancher's instead: https://hub.docker.com/r/rancher/kubectl/tags |
For etcd we may want to install it separately: https://github.com/etcd-io/etcd/releases/tag/v3.5.2 |
Summary
Support for ARM64 would be grand.
The text was updated successfully, but these errors were encountered: