Skip to content

Latest commit

 

History

History

scaling-pipelines

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Scaling pipelines test

The script needs the following options:

Also, you need to apply pipelines, tasks, config, secret, and PVC before running the benchmark:

kubectl apply -f pipeline.yaml

Install the Gnu Parallel

e.g. in Fedora 38+

sudo dnf install -y parallel

Example run

## Creating new namespace for benchmarking
kubectl create ns benchmark
kubectl config set-context --current --namespace=benchmark
## Applying resources to run benchmarking runs/jobs
kubectl apply -f pipeline.yaml
## Running benchmark
time ./benchmark-tekton.sh --total 100 --concurrent 10

References

This script heavily uses GNU parallel:

Tange, O. (2023, August 22). GNU Parallel 20230822 ('Chandrayaan').
Zenodo. https://doi.org/10.5281/zenodo.8278274