https://github.com/locustio/helm-chart
Locust Helm Chart
https://github.com/locustio/helm-chart
Last synced: 8 months ago
JSON representation
Locust Helm Chart
- Host: GitHub
- URL: https://github.com/locustio/helm-chart
- Owner: locustio
- License: mit
- Created: 2021-01-21T15:08:18.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-07-15T22:11:18.000Z (over 4 years ago)
- Last Synced: 2023-06-29T12:50:03.319Z (over 2 years ago)
- Language: Open Policy Agent
- Size: 28.3 KB
- Stars: 23
- Watchers: 12
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://helm.sh/) chart for installing [Locust](https://locust.io/) on Kubernetes.
## TLDR
```console
helm repo add locustio https://locustio.github.io/
helm install my-release locustio/locust
```
## The Chart
See [stable/locust](stable/locust) for the source.
## Contributing
Contributions are welcome 💚
This repository has multiple Github Actions to ensure quality is high, these include:
- [chart-testing](https://github.com/helm/chart-testing): lint and install tests
- [markdown-lint](https://github.com/avto-dev/markdown-lint): lint all markdown files
- [helm-docs](https://github.com/norwoodj/helm-docs): check all chart `README.md` have all values documented
- [helm-conftest](https://github.com/instrumenta/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](https://github.com/norwoodj/helm-docs#valuesyaml-metadata) 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`:
```console
brew install chart-testing
pip3 install yamale yamllint
ct lint --charts stable/*
```
`markdown-lint`:
```console
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](ci/README.md.gotmpl):
```console
docker run --rm -v "$PWD:/helm-docs" jnorwood/helm-docs:v0.14.0 --template-file=../../ci/README.md.gotmpl
```
`helm-conftest`:
```console
brew tap instrumenta/instrumenta
brew install conftest
helm template stable/locust | conftest -p ci/helm-conftest-policies test - && echo "OK"
```