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
You can get a json output from the command line by adding the --json
flag.
Local:
you can activate the virtualenv with the following command:
source bin/activate
if 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.