62 lines
2.0 KiB
YAML
Raw Normal View History

2024-12-06 15:42:56 -03:00
apiVersion: batch/v1
kind: Job
metadata:
name: deluge-{{ .Release.Namespace }}-testrunner
namespace: {{ .Release.Namespace }}
2024-12-06 15:42:56 -03:00
labels:
app: deluge-{{ .Release.Namespace }}-testrunner
2024-12-09 16:27:14 -03:00
2024-12-06 15:42:56 -03:00
spec:
template:
metadata:
labels:
app: deluge-{{ .Release.Namespace }}-testrunner
2024-12-09 16:27:14 -03:00
2024-12-06 15:42:56 -03:00
spec:
containers:
- name: deluge-{{ .Release.Namespace }}-testrunner
2024-12-06 15:42:56 -03:00
image: codexstorage/bittorrent-benchmarks:latest
imagePullPolicy: Always
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://{{ include "tracker.service.name" . }}.{{ .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-{{ .Release.Name }}"
2024-12-06 15:42:56 -03:00
- name: DELUGE_SERVICE
value: "deluge-nodes-{{ .Release.Name }}-service"
2024-12-06 15:42:56 -03:00
- name: NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
volumeMounts:
- name: benchmark-volume
mountPath: /opt/bittorrent-benchmarks/volume
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
volumes:
- name: benchmark-volume
persistentVolumeClaim:
claimName: {{ include "deluge.pvc" . }}
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