feat: add support for region k8s annotations

This commit is contained in:
gmega 2025-02-24 14:16:59 -03:00
parent 8dbc3faed8
commit 5a9543259b
No known key found for this signature in database
GPG Key ID: 6290D34EAD824B18
5 changed files with 17 additions and 2 deletions

View File

@ -48,7 +48,9 @@ spec:
# to largest. This can save significant amounts of time when running on a cluster with autoscaling.
- name: orderBy
value: '["networkSize", "seeders", "fileSize"]'
# The region in which to deploy machines. Leave empty to deploy to default.
- name: region
value: ""
templates:
- name: benchmark-workflow
@ -336,7 +338,8 @@ spec:
--set experiment.seeders={{inputs.parameters.seeders}}\
--set experiment.seederSets={{inputs.parameters.seederSets}}\
--set deployment.minikubeEnv={{workflow.parameters.minikubeEnv}}\
--set deployment.nodeTag={{workflow.parameters.nodeTag}}
--set deployment.nodeTag={{workflow.parameters.nodeTag}}\
--set deployment.region={{workflow.parameters.region}}
- name: wait-for-experiment
inputs:

View File

@ -51,6 +51,9 @@ app.kubernetes.io/name: {{ include "app.name" . }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- if .Values.deployment.region }}
topology.kubernetes.io/region: {{ .Values.deployment.region }}
{{- end }}
{{- end }}
{{- define "codex-benchmarks.selectorLabels" -}}

View File

@ -41,3 +41,6 @@ deployment:
# workload: benchmarks
codexNodePool: {}
runnerNodePool: {}
# Region in which to deploy machines. Leave empty to deploy to default.
region: ""

View File

@ -43,6 +43,9 @@ app.kubernetes.io/name: {{ include "app.name" . }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- if .Values.deployment.region }}
topology.kubernetes.io/region: {{ .Values.deployment.region }}
{{- end }}
{{- end }}
{{- define "deluge-benchmarks.selectorLabels" -}}

View File

@ -34,3 +34,6 @@ deployment:
delugeNodePool: {}
trackerNodePool: {}
runnerNodePool: {}
# Region in which to deploy machines. Leave empty to deploy to default.
region: ""