containers / containers/nri-plugins

Support Multi-Architecture (Arm64) Builds

Open
#461 0 comments 3 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.