This repo is a basic k8s deployment of locust
The repo was created to deploy a single node of locust locally using a kind cluster and docker desktop. Refer to the locust documentation if you wish to deploy locust in distributed mode and scale out the cluster resources to increase load testing resources. Additions in the locust
directory are there to learn more about the load testing tool, it is meant to be lightweight for experimentation of locust.
- GitHub Reference page added under the locust directory. Access it by going to
http://127.0.0.1:8089/project-repo
- Chocolatey (Windows package manager)
- Docker Desktop
- kind cluster
- kustomize
- PowerShell (don't judge, I use windows for developing outside of work)
- python > v3.6
choco is optional and used to manage the remaining requirements, you can install all dependancies without choco if you choose.
Please ensure you have the above dependancies downloaded before using this repo. Also verify all your versions work with each other as this repo should not dictate dependancies you use for development.
Simply run ./load.ps1
after verifying all dependancies were downloaded to your machine. Open a browser and got to http://127.0.0.1:8089/
to access the locust UI.
todo