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

feat: Enable multi-arch builds #86

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

kaechele
Copy link
Member

AMD64, ARM64 and ARMv7 for now.
The Tyk plugin depends on the tykio/tyk-plugin-compiler image which does
not support any other architecture than AMD64 for now.
See TykTechnologies/tyk-build-env#4

Signed-off-by: Felix Kaechele fkaechel@cisco.com

@kaechele kaechele force-pushed the multiarch-builds branch 7 times, most recently from 1d599d2 to 2dcef29 Compare February 23, 2022 22:55
Dockerfile Show resolved Hide resolved
Dockerfile Outdated Show resolved Hide resolved
@kaechele kaechele force-pushed the multiarch-builds branch 2 times, most recently from 6c3d730 to 11e8da5 Compare February 24, 2022 02:54
@kaechele
Copy link
Member Author

This can wait for now. Istio doesn't support ARM64 either, I figured out :P

@akpsgit
Copy link
Contributor

akpsgit commented Feb 24, 2022

This can wait for now. Istio doesn't support ARM64 either, I figured out :P

bummer :( maybe we can try the Tap plugin instead of Istio in this case

@kaechele
Copy link
Member Author

kaechele commented Jun 1, 2022

Upstream istio issue for multi-arch support: istio/istio#26652

@the-wondersmith
Copy link

@kaechele Istio now supports multi-arch builds (they work delightfully on my little RPi cluster 😅). Any chance that pushes the merge of this PR forward?

@kaechele
Copy link
Member Author

I'd be happy to take another look at this, yes.

@the-wondersmith
Copy link

@kaechele Just checking on this again. FWIW, I've built multi-arch images for API Clarity and deployed them to my local RPi cluster with the latest multi-arch istio images and it all works like a charm.

AMD64 and ARM64 for now.

The Tyk plugin depends on the tykio/tyk-plugin-compiler image which does
not support any other architecture than AMD64 for now.
See TykTechnologies/tyk-build-env#4

ARMv7 was tried but Kong and Tyk do not support it and it may introduce
issues due to its 32-bit architecture that we don't want to have to
support.

Signed-off-by: Felix Kaechele <fkaechel@cisco.com>
@eti-tme-tim
Copy link

Can we put a conditional in place to skip Tyk plugin build for non-amd64 architectures and list in the caveats that Tyk support is only available on amd64 platforms?

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

Successfully merging this pull request may close these issues.

4 participants