Skip to content

Conversation

@leafty
Copy link
Member

@leafty leafty commented Nov 4, 2025

Add advanced setting to build session environments to run on the linux/arm64 platform. This feature is required to build sessions which will run on arm64 nodes (e.g. daint at CSCS).

Screenshot 2025-11-27 at 09 56 25

PR Stack:

/deploy #notest renku=leafty/configure-arm-builds renku-data-services=leafty/feat-resource-class-platforms #extra-values=enableInternalGitlab=false,dataService.imageBuilders.enabled=true,dataService.imageBuilders.outputImagePrefix=harbor.dev.renku.ch/renku-build/,dataService.imageBuilders.strategyName=renku-buildpacks-v3,dataService.imageBuilders.builderImage=leafty/test:selector-1763044425287,dataService.imageBuilders.runImage=leafty/test:run-image-1763044425287,dataService.imageBuilders.nodeSelector.renku.io/node-purpose=user,dataService.imageBuilders.tolerations[0].effect=NoSchedule,dataService.imageBuilders.tolerations[0].effect=NoSchedule,dataService.imageBuilders.tolerations[0].key=renku.io/dedicated,dataService.imageBuilders.tolerations[0].operator=Equal,dataService.imageBuilders.tolerations[0].value=user,dataService.imageBuilders.platformOverrides.linux/arm64.builderImage=salimkayal/test-arm:cuda-selector-builder-0.1.7,dataService.imageBuilders.platformOverrides.linux/arm64.runImage=salimkayal/test-arm:run-cu-0.1.0,dataService.imageBuilders.platformOverrides.linux/arm64.nodeSelector.renku.io/arch=arm64,dataService.imageBuilders.platformOverrides.linux/arm64.nodeSelector.renku.io/node-purpose=user,dataService.imageBuilders.platformOverrides.linux/arm64.tolerations[0].effect=NoSchedule,dataService.imageBuilders.platformOverrides.linux/arm64.tolerations[0].key=renku.io/dedicated,dataService.imageBuilders.platformOverrides.linux/arm64.tolerations[0].operator=Equal,dataService.imageBuilders.platformOverrides.linux/arm64.tolerations[0].value=user,dataService.imageBuilders.platformOverrides.linux/arm64.tolerations[1].effect=NoSchedule,dataService.imageBuilders.platformOverrides.linux/arm64.tolerations[1].key=renku.io/arch,dataService.imageBuilders.platformOverrides.linux/arm64.tolerations[1].operator=Equal,dataService.imageBuilders.platformOverrides.linux/arm64.tolerations[1].value=arm64

@leafty leafty force-pushed the build/support-build-arm branch from f473490 to d128a09 Compare November 27, 2025 08:07
@leafty leafty force-pushed the leafty/configure-arm-builds branch from 2bc60ad to 05ae9e1 Compare November 27, 2025 08:08
@RenkuBot
Copy link
Contributor

You can access the deployment of this PR at https://renku-ci-ui-3899.dev.renku.ch

@leafty leafty marked this pull request as ready for review November 27, 2025 08:57
@leafty leafty requested a review from a team as a code owner November 27, 2025 08:57
Copy link
Contributor

@ciyer ciyer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good! One improvement I see being helpful is to have the "Advanced Settings" open initially if the image platform is not the default.

Copy link
Contributor

@ciyer ciyer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@leafty leafty merged commit 6f2efc1 into build/support-build-arm Nov 27, 2025
6 of 9 checks passed
@leafty leafty deleted the leafty/configure-arm-builds branch November 27, 2025 13:21
@RenkuBot
Copy link
Contributor

Tearing down the temporary RenkuLab deplyoment for this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants