kubeslice / kubeslice/cmd-nsc-init

Feature: Add Multi-Architecture Docker Build Support

Open
#15 0 comments 0 reactions 1 assignee Claimed by @gourishkb View on GitHub
enhancement good first issue help wanted
Dominant language
Go
Stars
1
Forks
4
PR merge metrics
No merged PRs in 30d

Description

🔖 Feature description

We need to update the Docker build pipeline for cmd-nsc-init to support multi-architecture image builds, specifically for linux/amd64 and linux/arm64 platforms.

🎤 Pitch

**Why This Matters ?**

- Enables usage of the image on ARM-based environments (e.g., Raspberry Pi, AWS Graviton, Apple M-series).
- Aligns with ongoing multi-arch compatibility efforts across all KubeSlice repositories.
- Improves flexibility and adoption across diverse environments.

✌️ Solution

**Acceptance Criteria:**

- Dockerfile updated to support cross-platform builds.
- Confirm compatibility by testing on at least one linux/arm64 environment.

**Suggested Steps:**

- Update Dockerfile for cross-architecture compatibility. refer to [https://github.com/kubeslice/kubeslice-controller/blob/master/Dockerfile](Dockerfile example) to understand how it is done in other KubeSlice repos
- Enable Docker Buildx in the CI workflow (i.e GitHub Actions)
- Test locally or in CI to validate builds for both amd64 and arm64.
- (optional) Create a Makefile to build images

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.