feat: add support for setting the node tag in benchmark workflow

This commit is contained in:
gmega 2025-02-20 12:14:49 -03:00
parent 688091c965
commit 48e71a315a
No known key found for this signature in database
GPG Key ID: 6290D34EAD824B18

View File

@ -26,10 +26,9 @@ spec:
- name: maxExperimentDuration - name: maxExperimentDuration
value: 144h value: 144h
# Groups the expansion such that all experiments with a given networkSize run together, smallest # Which tag to use for the node (Codex, Deluge, whatnot) images?
# to largest. This can save significant amounts of time when running on a cluster with autoscaling. - name: nodeTag
- name: orderBy value: "latest"
value: '["networkSize", "seeders", "fileSize"]'
# Set this to true to run workflows on Minikube. # Set this to true to run workflows on Minikube.
- name: minikubeEnv - name: minikubeEnv
value: "false" value: "false"
@ -40,6 +39,11 @@ spec:
# disable this when running local experiments. # disable this when running local experiments.
- name: parseLogs - name: parseLogs
value: "true" value: "true"
# Groups the expansion such that all experiments with a given networkSize run together, smallest
# to largest. This can save significant amounts of time when running on a cluster with autoscaling.
- name: orderBy
value: '["networkSize", "seeders", "fileSize"]'
templates: templates:
- name: benchmark-workflow - name: benchmark-workflow
@ -326,7 +330,8 @@ spec:
--set experiment.networkSize={{inputs.parameters.networkSize}}\ --set experiment.networkSize={{inputs.parameters.networkSize}}\
--set experiment.seeders={{inputs.parameters.seeders}}\ --set experiment.seeders={{inputs.parameters.seeders}}\
--set experiment.seederSets={{inputs.parameters.seederSets}}\ --set experiment.seederSets={{inputs.parameters.seederSets}}\
--set deployment.minikubeEnv={{workflow.parameters.minikubeEnv}} --set deployment.minikubeEnv={{workflow.parameters.minikubeEnv}}\
--set deployment.nodeTag={{workflow.parameters.nodeTag}}
- name: wait-for-experiment - name: wait-for-experiment
inputs: inputs: