How do I turn on build for other architectures using parameters for component build jobs?

13 views
Skip to first unread message

Andy Anderson

unread,
Aug 4, 2025, 9:56:59 AMAug 4
to Konflux CI

is there a place in the doc that describes all the parameters that can be sent to the build (or other pipeline tasks) in the default pipeline for push and pr that konflux installs?

I am building container images using konflux on an x86_64 cluster and I need to support x86_64 and arm64 container image architectures.


Thanks,

Andy

Andrew McNamara

unread,
Aug 4, 2025, 10:06:21 AMAug 4
to Andy Anderson, Konflux CI
I responded, but it went only to Andy. This message has the same content but it is also sent to the google group.

Welcome to the mailing list, Andy!

I just responded to your issue on this as well: https://github.com/konflux-ci/konflux-ci/issues/2808

The pipelines that are found in the default build-pipeline-config ConfigMap within the konflux-ci installer have READMEs in the build-definitions repo describing available parameters: https://github.com/konflux-ci/build-definitions/tree/main/pipelines

Red Hat's deployments use an add-on called the multi-platform controller so that we can build the various architectures natively instead of using emulation.
https://github.com/konflux-ci/multi-platform-controller
https://github.com/redhat-appstudio/infra-deployments/tree/main/components/multi-platform-controller

This allows multi-arch images to be built with a mulit-arch pipeline as represented in our build-pipeline-config ConfigMap using the build-platforms parameter.
https://github.com/redhat-appstudio/infra-deployments/blob/main/components/build-service/base/build-pipeline-config/build-pipeline-config.yaml#L24



Andrew McNamara
He / Him / His


--
You received this message because you are subscribed to the Google Groups "Konflux CI" group.
To unsubscribe from this group and stop receiving emails from it, send an email to konflux+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/konflux/c25e6f8d-6ab0-4c91-96ff-1cd0994c9266n%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Message has been deleted

Andy Anderson

unread,
Aug 5, 2025, 5:47:30 PMAug 5
to Konflux CI
Andrew, thank you for the tip. Do I need to use the controller from RH? I dont mind the emulation. 

what do I put in the "build-platforms" parameter in the config map to enable linux/amd64 and linux/arm64? Do I update a configmap? what namespace in konflux has that cm? Or is this something I have to add to each components individual push and pull pipelines?

Thanks,
Andy

Reply all
Reply to author
Forward
0 new messages