2025-01-20 11:39:43 -03:00
|
|
|
{{- if .Values.experiment.testRunner }}
|
2024-12-06 15:42:56 -03:00
|
|
|
apiVersion: batch/v1
|
|
|
|
kind: Job
|
|
|
|
metadata:
|
2025-01-08 14:08:06 -03:00
|
|
|
name: deluge-experiment-runner-{{ include "experiment.fullId" . }}
|
2024-12-17 10:35:56 -03:00
|
|
|
namespace: {{ .Release.Namespace }}
|
2024-12-06 15:42:56 -03:00
|
|
|
labels:
|
2025-01-09 09:27:21 -03:00
|
|
|
app.kubernetes.io/component: deluge-experiment-runner
|
2024-12-20 14:09:54 -03:00
|
|
|
{{- include "deluge-benchmarks.labels" . | nindent 4 }}
|
2024-12-09 16:27:14 -03:00
|
|
|
|
2024-12-06 15:42:56 -03:00
|
|
|
spec:
|
|
|
|
template:
|
|
|
|
metadata:
|
|
|
|
labels:
|
2025-01-09 09:27:21 -03:00
|
|
|
app.kubernetes.io/component: deluge-experiment-runner
|
2024-12-20 14:09:54 -03:00
|
|
|
{{- include "deluge-benchmarks.labels" . | nindent 8 }}
|
2025-01-23 12:12:42 -03:00
|
|
|
annotations:
|
|
|
|
{{- include "deluge-benchmarks.pod.annotations" . | nindent 8 }}
|
2024-12-09 16:27:14 -03:00
|
|
|
|
2024-12-06 15:42:56 -03:00
|
|
|
spec:
|
2025-01-15 11:52:32 -03:00
|
|
|
{{- with .Values.deployment.runnerNodePool }}
|
|
|
|
nodeSelector:
|
|
|
|
{{- toYaml . | nindent 8 }}
|
|
|
|
{{- end }}
|
2024-12-06 15:42:56 -03:00
|
|
|
containers:
|
2025-01-08 14:08:06 -03:00
|
|
|
- name: deluge-experiment-runner
|
2025-01-20 11:39:43 -03:00
|
|
|
image: {{ include "benchmark.harness.image" . }}
|
|
|
|
imagePullPolicy: {{ include "benchmark.harness.imagePullPolicy" . }}
|
2024-12-06 15:42:56 -03:00
|
|
|
args: [ "run", "deluge_experiment" ]
|
|
|
|
env:
|
|
|
|
- name: NETWORK_SIZE
|
2024-12-17 10:35:56 -03:00
|
|
|
value: {{ .Values.experiment.networkSize | quote }}
|
2024-12-06 15:42:56 -03:00
|
|
|
- name: SEEDERS
|
2024-12-17 10:35:56 -03:00
|
|
|
value: {{ .Values.experiment.seeders | quote }}
|
2024-12-06 15:42:56 -03:00
|
|
|
- name: REPETITIONS
|
2024-12-17 10:35:56 -03:00
|
|
|
value: {{ .Values.experiment.repetitions | quote }}
|
2024-12-09 16:27:14 -03:00
|
|
|
- name: SEEDER_SETS
|
2024-12-17 10:35:56 -03:00
|
|
|
value: {{ .Values.experiment.seederSets | quote }}
|
2024-12-06 15:42:56 -03:00
|
|
|
- name: FILE_SIZE
|
2024-12-17 10:35:56 -03:00
|
|
|
value: {{ include "filesize.bytes" . | quote }}
|
2024-12-06 15:42:56 -03:00
|
|
|
- name: TRACKER_ANNOUNCE_URL
|
2025-01-08 14:08:06 -03:00
|
|
|
value: "http://bittorrent-tracker-service-{{ include "experiment.fullId" . }}.{{ .Release.Namespace }}.svc.cluster.local:8000/announce"
|
2024-12-06 15:42:56 -03:00
|
|
|
- name: SHARED_VOLUME_PATH
|
|
|
|
value: "/opt/bittorrent-benchmarks/volume"
|
|
|
|
- name: DELUGE_STATEFULSET
|
2025-01-08 14:08:06 -03:00
|
|
|
value: "deluge-nodes-{{ include "experiment.fullId" . }}"
|
2024-12-06 15:42:56 -03:00
|
|
|
- name: DELUGE_SERVICE
|
2025-01-08 14:08:06 -03:00
|
|
|
value: "deluge-nodes-service-{{ include "experiment.fullId" . }}"
|
2025-01-27 17:26:09 -03:00
|
|
|
- name: EXPERIMENT_SET_ID
|
|
|
|
value: {{ include "experiment.fullId" . | quote }}
|
2024-12-06 15:42:56 -03:00
|
|
|
- name: NAMESPACE
|
|
|
|
valueFrom:
|
|
|
|
fieldRef:
|
|
|
|
fieldPath: metadata.namespace
|
2025-01-20 15:24:03 -03:00
|
|
|
|
2024-12-06 15:42:56 -03:00
|
|
|
resources:
|
|
|
|
requests:
|
|
|
|
cpu: "1"
|
|
|
|
memory: "2Gi"
|
|
|
|
limits:
|
|
|
|
cpu: "1"
|
|
|
|
memory: "2Gi"
|
2024-12-09 16:27:14 -03:00
|
|
|
|
2024-12-06 15:42:56 -03:00
|
|
|
restartPolicy: Never
|
2024-12-09 16:27:14 -03:00
|
|
|
|
2024-12-06 15:42:56 -03:00
|
|
|
backoffLimit: 0
|
2025-01-20 17:59:07 -03:00
|
|
|
{{- end }}
|