helm-chart
helm-chart copied to clipboard
Locust Helm Chart
NOTE
This is not maintained. But https://github.com/deliveryhero/helm-charts/tree/master/stable/locust is! You should probably use that instead!
Helm chart for Locust
Here you can find the Helm chart for installing Locust on Kubernetes.
TLDR
helm repo add locustio https://locustio.github.io/
helm install my-release locustio/locust
The Chart
See stable/locust for the source.
Contributing
Contributions are welcome 💚
This repository has multiple Github Actions to ensure quality is high, these include:
- chart-testing: lint and install tests
- markdown-lint: lint all markdown files
- helm-docs: check all chart
README.mdhave all values documented - helm-conftest: Ensures standard labels are present
All chart README.md files are generated from a template. This ensures all values are documented and that formatting is consistent. See here about how the table of values is produced and how to add descriptions to your chart values.
Running CI tests locally
All commands to be run from the root of this repo.
chart-testing:
brew install chart-testing
pip3 install yamale yamllint
ct lint --charts stable/*
markdown-lint:
docker run --rm -v "$PWD:/helm-charts" avtodev/markdown-lint:v1.5.0 --config /helm-charts/ci/markdown-lint.yaml /helm-charts/**/*.md
helm-docs:
To generate chart README.md files from the template:
docker run --rm -v "$PWD:/helm-docs" jnorwood/helm-docs:v0.14.0 --template-file=../../ci/README.md.gotmpl
helm-conftest:
brew tap instrumenta/instrumenta
brew install conftest
helm template stable/locust | conftest -p ci/helm-conftest-policies test - && echo "OK"