containers / containers/nri-plugins
Support Multi-Architecture (Arm64) Builds
- Dominant language
- Go
- Stars
- 114
- Forks
- 44
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 20
Description
### Description
Adding multi-architecture support, particularly for Arm64, would be highly beneficial to the nri-plugins project. This enhancement would expand the project's usability, making it accessible to a broader audience, including those leveraging Arm-based environments such as AWS Graviton, Raspberry Pi, and other Arm64 hardware.
### Rationale
**Why This Feature Is Needed:**
• The adoption of Arm-based architectures is skyrocketing in cloud and edge computing environments due to their superior performance-per-watt ratio and cost efficiency.
• Currently, the project's lack of Arm64 support restricts its usability on modern platforms, limiting its potential user base.
**Proposed Solution:**
Integrate multi-architecture support into the build pipeline by leveraging Docker Buildx.
Docker Buildx simplifies building images for multiple architectures, such as linux/amd64 and linux/arm64.
**Additional Context:**
• Docker Buildx: [docker/buildx git](https://github.com/docker/buildx)
• Arm64 has become a standard architecture on platforms like AWS Graviton, Raspberry Pi, and Apple Silicon.
This support aligns with the industry trend toward broader multi-arch compatibility.
Contributor guide
Assessment
This issue has not been assessed yet.