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

1.4 KiB
Raw Blame History

本文作者:丁辉

Helm部署HertzBeat

介绍

HertzBeat是一个开源实时监控系统具有无需Agent、性能集群、兼容Prometheus等特点

开始部署

Github仓库

中文官方文档

  1. 添加仓库

    helm repo add hertzbeat https://charts.hertzbeat.com/
    helm repo update
    
  2. 创建命名空间

    kubectl create namespace hertzbeat
    
  3. 编写 values.yaml 文件

    vi hertzbeat-values.yaml
    

    内容如下

    expose:
      type: ingress
      ingress:
        enabled: true
        host: "" # 域名
        tls:
          enabled: true
          tls:
            - secretName: hertzbeat-tls
    
  4. 创建Nginx证书secret

    cert为.pem和.crt文件都可以

    kubectl create secret tls hertzbeat-tls --key nginx.key --cert nginx.pem -n hertzbeat
    
  5. 安装

    helm install hertzbeat hertzbeat/hertzbeat \
      --namespace hertzbeat --create-namespace \
      -f hertzbeat-values.yaml
    

卸载

  1. 卸载 hertzbeat

    helm uninstall hertzbeat -n hertzbeat
    
  2. 删除 secret

    kubectl delete secret hertzbeat-tls -n hertzbeat
    
  3. 删除命名空间

    kubectl delete namespace hertzbeat