68 lines
2.4 KiB
YAML
Raw Normal View History

{{- if .Values.experiment.testRunner }}
2024-12-06 15:42:56 -03:00
apiVersion: batch/v1
kind: Job
metadata:
name: deluge-experiment-runner-{{ include "experiment.fullId" . }}
namespace: {{ .Release.Namespace }}
2024-12-06 15:42:56 -03:00
labels:
app.kubernetes.io/component: deluge-experiment-runner
{{- 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:
app.kubernetes.io/component: deluge-experiment-runner
{{- include "deluge-benchmarks.labels" . | nindent 8 }}
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:
{{- with .Values.deployment.runnerNodePool }}
nodeSelector:
{{- toYaml . | nindent 8 }}
{{- end }}
2024-12-06 15:42:56 -03:00
containers:
- name: deluge-experiment-runner
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
value: {{ .Values.experiment.networkSize | quote }}
2024-12-06 15:42:56 -03:00
- name: SEEDERS
value: {{ .Values.experiment.seeders | quote }}
2024-12-06 15:42:56 -03:00
- name: REPETITIONS
value: {{ .Values.experiment.repetitions | quote }}
2024-12-09 16:27:14 -03:00
- name: SEEDER_SETS
value: {{ .Values.experiment.seederSets | quote }}
2024-12-06 15:42:56 -03:00
- name: FILE_SIZE
value: {{ include "filesize.bytes" . | quote }}
2024-12-06 15:42:56 -03:00
- name: TRACKER_ANNOUNCE_URL
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
value: "deluge-nodes-{{ include "experiment.fullId" . }}"
2024-12-06 15:42:56 -03:00
- name: DELUGE_SERVICE
value: "deluge-nodes-service-{{ include "experiment.fullId" . }}"
- name: EXPERIMENT_SET_ID
value: {{ include "experiment.fullId" . | quote }}
2024-12-06 15:42:56 -03:00
- name: NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
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 }}