Kubernetes/Helm/Helm部署Locust.md
offends 7a2f41e7d6
All checks were successful
continuous-integration/drone Build is passing
synchronization
2024-08-07 18:54:39 +08:00

1.3 KiB
Raw Blame History

本文作者:丁辉

Helm部署Locust

官方文档

Github仓库

官方推荐的HelmChart仓库

介绍

Locust 是一个开源的性能测试工具它主要用于测试网站或网络应用程序的负载能力和性能。与其他性能测试工具不同Locust 使用 Python 语言进行测试脚本的编写,这使得它更灵活和易于使用。

开始部署

  1. 添加 Helm 仓库

    helm repo add deliveryhero https://charts.deliveryhero.io/
    helm repo update
    
  2. 编写 values.yaml 文件

    vi locust-values.yaml
    

    内容如下

    ingress:
      enabled: true
      className: ""
      hosts:
        - host: # 域名
          pathType: ImplementationSpecific
          path: /
      tls:
        - secretName: locust-tls
          hosts:
            - # 域名
    
    image:
      repository: locustio/locust
      tag: latest
    
  3. 安装

    helm install locust \
      --namespace locust \
      --create-namespace \
      deliveryhero/locust \
      -f locust-values.yaml
    

卸载

  1. 卸载 Locust

    helm uninstall locust -n locust
    
  2. 删除命名空间

    kubectl delete ns locust