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

ARM64 support #389

Closed
mmguero opened this issue Jan 23, 2024 · 6 comments
Closed

ARM64 support #389

mmguero opened this issue Jan 23, 2024 · 6 comments
Assignees
Labels
build For issues related to compilation/building docker Relating to docker and docker-compose as used by Malcolm enhancement New feature or request
Milestone

Comments

@mmguero
Copy link
Collaborator

mmguero commented Jan 23, 2024

There have been requests to provide Malcolm builds for ARM64/AArch64. Now that we've proven (#250) that at least some components can build/run fine on ARM64 there's really no reason we can't have multi-architecture images and push arm64 variants as well. GitHub workflows can handle the cross-platform build for us.

@mmguero mmguero added docker Relating to docker and docker-compose as used by Malcolm enhancement New feature or request build For issues related to compilation/building labels Jan 23, 2024
@mmguero mmguero added this to the z.staging milestone Jan 23, 2024
@mmguero mmguero added this to Malcolm Jan 23, 2024
@mmguero mmguero moved this to Todo (develop) in Malcolm Jan 23, 2024
@mmguero mmguero changed the title ARM64 suppor ARM64 support Jan 23, 2024
@mmguero
Copy link
Collaborator Author

mmguero commented Jan 24, 2024

This wouldn't mean you could run Malcolm on a raspberry pi (unlikely, anyway... at least not with locally-hosted opensearch; perhaps you could do external opensearch though, although logstash is still pretty heavy) but I'm thinking more like in docker on new macbooks or on arm64 cloud instances.

@mmguero mmguero modified the milestones: z.staging, v24.04.0 Feb 15, 2024
@mmguero mmguero assigned mmguero and unassigned mmguero Feb 15, 2024
@mmguero mmguero modified the milestones: v24.03.1, v24.04.0 Mar 5, 2024
@mmguero mmguero modified the milestones: v24.04.0, v24.05.0 Mar 27, 2024
@mmguero mmguero self-assigned this Apr 23, 2024
@mmguero mmguero moved this from Todo (develop) to In Progress in Malcolm May 6, 2024
mmguero added a commit to mmguero-dev/Malcolm that referenced this issue May 6, 2024
mmguero added a commit to mmguero-dev/Malcolm that referenced this issue May 6, 2024
@mmguero
Copy link
Collaborator Author

mmguero commented May 6, 2024

I've made a few changes to some Dockerfiles and enabled the linux/amd64 platform for the GitHub builds. Problem is I don't really have a way to test these.

mmguero added a commit to mmguero-dev/Malcolm that referenced this issue May 7, 2024
mmguero added a commit to mmguero-dev/Malcolm that referenced this issue May 7, 2024
mmguero added a commit to mmguero-dev/Malcolm that referenced this issue May 9, 2024
mmguero added a commit to mmguero-dev/Malcolm that referenced this issue May 9, 2024
mmguero added a commit to mmguero-dev/Malcolm that referenced this issue May 9, 2024
mmguero added a commit to mmguero-dev/Malcolm that referenced this issue May 9, 2024
mmguero added a commit to mmguero-dev/Malcolm that referenced this issue May 10, 2024
@mmguero mmguero moved this from In Progress to Testing in Malcolm May 10, 2024
@mmguero
Copy link
Collaborator Author

mmguero commented May 10, 2024

ARM64 docker images all seem to work well. A few more build-related things I need to address (the GitHub workflow for building the Arkime ARM64 image times out on npm ci but works fine if I build it locally) but we're getting close to having this done.

mmguero added a commit to mmguero-dev/Malcolm that referenced this issue May 12, 2024
@mmguero
Copy link
Collaborator Author

mmguero commented May 14, 2024

testing on ARM64 on AWS and on a Apple M2 Max laptop, a few more things to work out but very close to being done.

@mmguero
Copy link
Collaborator Author

mmguero commented May 14, 2024

I think this is done, but I'm going to leave it open until the next Arkime release comes out as we've switched from the src build to using the debs and I'm currently pointing at the edge of their main branch.

@mmguero mmguero moved this from Testing to Done in Malcolm May 29, 2024
@mmguero mmguero closed this as completed May 29, 2024
@mmguero mmguero moved this from Done to Released in Malcolm May 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build For issues related to compilation/building docker Relating to docker and docker-compose as used by Malcolm enhancement New feature or request
Projects
Status: Released
Development

No branches or pull requests

1 participant