74 lines
1.3 KiB
Markdown
74 lines
1.3 KiB
Markdown
> 本文作者:丁辉
|
||
|
||
# Helm部署Locust
|
||
|
||
[官方文档](https://locust.io/)
|
||
|
||
[Github仓库](https://github.com/locustio/locust)
|
||
|
||
[官方推荐的HelmChart仓库](https://github.com/deliveryhero/helm-charts/tree/master/stable/locust)
|
||
|
||
## 介绍
|
||
|
||
Locust 是一个开源的性能测试工具,它主要用于测试网站或网络应用程序的负载能力和性能。与其他性能测试工具不同,Locust 使用 Python 语言进行测试脚本的编写,这使得它更灵活和易于使用。
|
||
|
||
## 开始部署
|
||
|
||
1. 添加 Helm 仓库
|
||
|
||
```bash
|
||
helm repo add deliveryhero https://charts.deliveryhero.io/
|
||
helm repo update
|
||
```
|
||
|
||
2. 编写 values.yaml 文件
|
||
|
||
```bash
|
||
vi locust-values.yaml
|
||
```
|
||
|
||
内容如下
|
||
|
||
```yaml
|
||
ingress:
|
||
enabled: true
|
||
className: ""
|
||
hosts:
|
||
- host: # 域名
|
||
pathType: ImplementationSpecific
|
||
path: /
|
||
tls:
|
||
- secretName: locust-tls
|
||
hosts:
|
||
- # 域名
|
||
|
||
image:
|
||
repository: locustio/locust
|
||
tag: latest
|
||
```
|
||
|
||
3. 安装
|
||
|
||
```bash
|
||
helm install locust \
|
||
--namespace locust \
|
||
--create-namespace \
|
||
deliveryhero/locust \
|
||
-f locust-values.yaml
|
||
```
|
||
|
||
## 卸载
|
||
|
||
1. 卸载 Locust
|
||
|
||
```bash
|
||
helm uninstall locust -n locust
|
||
```
|
||
|
||
2. 删除命名空间
|
||
|
||
```bash
|
||
kubectl delete ns locust
|
||
```
|
||
|
||
|