Support Multi-Architecture (Arm64) Builds
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 • 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.