This is a benchmark application for kubernetes. It is used to test network performance of a kubernetes cluster.
install this python package, a place where you have a kubernetes config file, and run the following command:
pip install k8perf
python -m k8perf run
You can get a json output from the command line by adding the --json flag.
If you want to contribute, here is how to get your envirorment setup
you can activate the virtualenv with the following command:
source bin/activateif you're not using the script, remember to install the module with the following command:
pip install --editable .There are two files in the folder bandwidth:
- the server
iperf3-server.yaml - the client
iperf3-client.yaml
The results of our experiments are located in the results folder.
Images and visualizations of data and analysis are located in the images folder.
visualize.ipynb is a notebook which was used to generate the heatmaps for the iperf3 tests.
- add a way to specify the namespace
- Run http benchmark until the server is up to 90% cpu usage
- loading bar for the benchmark
- Stream the output of the benchmark (Use streamlit)

