# helm-prometheus-stack **Repository Path**: istower/helm-prometheus-stack ## Basic Information - **Project Name**: helm-prometheus-stack - **Description**: helm安装prometheus/alertmanager/grafana - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-07-21 - **Last Updated**: 2023-09-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Helm安装prometheus工具 ### 包含组件 - `prometheus` - `alertmanager` - `grafana` - `node_exporter` > 如果不需要安装某个组件,修改根目录下vlaues.yaml文件如下部分,将true设置为false即可,prometheus必须安装 ```yaml global: alertmanager: enabled: true grafana: enabled: true node-exporter: enabled: true ``` ### 服务暴露 默认没有开启`ingress`,如果集群已经安装了`ingress-nginx`,直接修改根目录和charts各组件的values.yaml文件如下部分即可 ```yaml ingress: enabled: true # 设置为true会部署ingress className: "nginx" annotations: {} # kubernetes.io/ingress.class: nginx # kubernetes.io/tls-acme: "true" hosts: - host: prometheus.istower.me # 你的域名 paths: - path: / pathType: Prefix tls: [] ``` ### 部署 #### 名称空间 需要新建名称空间,具体部署在什么名称空间下没有限制,只要部署之前存在即可 #### 部署命令 ```shell helm install -n monitor monitor helm-prometheus-stack ``` > `-n monitor` 指定名称空间为monitor > > `monitor` helm部署的项目名,也可以使用命令`--generate-name`生成 > > `helm-prometheus-stack` 项目文件所在目录