-
Story
-
Resolution: Unresolved
-
Minor
-
None
-
None
-
False
-
-
False
-
-
Create a new architecture image in Konflux for NMO (as a first step) for ARM (arm64), following an open issue https://github.com/medik8s/self-node-remediation/issues/157 and the customer's (CNV interest in arm64 support:
- https://redhat-internal.slack.com/archives/CR8HZL4P3/p1765975573987969
- https://redhat-internal.slack.com/archives/CR8HZL4P3/p1748440867688699
- https://redhat-internal.slack.com/archives/CR8HZL4P3/p1742377266088899
Following https://konflux.pages.redhat.com/docs/users/getting-started/multi-platform-builds.html, this new architecture is supported by Konflux.
For more, read at https://github.com/konflux-ci/olm-operator-konflux-sample/blob/e0fe58178ff82586cfd004065d0586f016aa6a9a/docs/konflux-onboarding.md#customize-tekton-pipleines
See an example at https://github.com/chr15p/rh-kmm-konflux2 and tested implementation at https://gitlab.cee.redhat.com/dragonfly/node-maintenance-operator/-/merge_requests/815
Actions:
- Provide support for NMO operator image in the new architecture (amd64/arm64/ppc64le s390x)
- Use https://konflux.pages.redhat.com/docs/users/getting-started/multi-platform-builds.html#different-build-recipe-per-architecture for a distinctive Go build binary until upstream code has been changed https://github.com/medik8s/node-maintenance-operator/blob/main/hack/build.sh
- Provide support for NMO bundle image on multiple architectures (amd64/arm64/ppc64le/s390x) by adding new labels to bundle's CSV - https://sdk.operatorframework.io/docs/advanced-topics/multi-arch/
- clones
-
RHWA-673 Build NMO Images for s390x Architecture
-
- Review
-