-
Notifications
You must be signed in to change notification settings - Fork 276
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
Supports image used by ARM64 arch #1052
Comments
Thank you for rising this issue. We do see value in providing an arm64 image. We have to do some exploration on how to achieve this. Our main challenge may be that we don't have arm64 infrastructure to run and validate the OCI. I will have a look at this in the coming days. |
thanks! |
I've been experimenting on this for a couple of days, here are my conclusions and what to do next: Building multi platform images is possible thanks to docker buildx. Other container technologies, like containerd and It is important to note that multi platform images provide multiple, platform-specific, images under the same name and tag. What does this mean? It means that we can produce a images for Whilst it is possible to do this locally, we want to incorporate this enhancement in our CI/CD pipelines. We currently use Concourse and This limitation is quite tragic, because we will have to either fix the build task in the upstream, or move the image building process somehwere else, like GitHub Action with a supported multi platform image builder. |
Captured a summary of next steps to move forward this issue in #1067 |
This issue has been marked as stale due to 60 days of inactivity. Stale issues will be closed after a further 30 days of inactivity; please remove the stale label in order to prevent this occurring. |
Closing this since Tanzu Net does not support multi arch images :( |
A lot of devs have M1 Arm64 machines now, not having a Arm64 docker image for Rabbitmq shuts them out from Rabbitmq. |
RabbitMQ official image has support for ARM processors, and the Cluster Operator also has multi-arch support: cluster-operator/.github/workflows/build-test-publish.yml Lines 106 to 110 in f9be07b
You can verify this information pulling the latest image and running: docker buildx imagetools inspect rabbitmqoperator/cluster-operator:latest
# Name: docker.io/rabbitmqoperator/cluster-operator:latest
# MediaType: application/vnd.docker.distribution.manifest.list.v2+json
# Digest: sha256:563f230500a3efb1a90ae52b3090cd9f20c5c08d57ff063ec7ce88fbb0b1ab4c
#
# Manifests:
# Name: docker.io/rabbitmqoperator/cluster-operator:latest@sha256:68e4cfb3043a5f4b8cec9df4c482eda7c43995db76082fbdddf3a16969e39eba
# MediaType: application/vnd.docker.distribution.manifest.v2+json
# Platform: linux/amd64
#
# Name: docker.io/rabbitmqoperator/cluster-operator:latest@sha256:71b848a53f2c4f166b26c645286177a59d78da5e26ad13a0f61d11ebb34bf0a5
# MediaType: application/vnd.docker.distribution.manifest.v2+json
# Platform: linux/arm64 |
Is your feature request related to a problem? Please describe.
rabbitmq operator does not currently run on ARM64 arch machines, i want to be able to run operator on the ARM64 arch
Describe the solution you'd like
build image for the ARM64 arch
looking forward to any reply, ref: #366
The text was updated successfully, but these errors were encountered: