跳到主要内容

使用 Helm 搭建

添加 Helm 仓库

helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo add grafana https://grafana.github.io/helm-charts
helm repo update

当你使用 Helm 安装 Prometheus 和 Grafana 时,你可以先下载相应的 Helm Chart 并自定义 values.yaml 文件,然后再进行安装。以下是一般的步骤:

步骤 1: 下载 Prometheus Helm Chart 模板

helm pull prometheus-community/prometheus --untar

这将在当前目录下创建一个名为 prometheus 的文件夹,其中包含 Prometheus Helm Chart 的模板文件。

步骤 2: 自定义 Prometheus 配置

prometheus 文件夹中,你会找到一个名为 values.yaml 的文件。你可以编辑这个文件,根据你的需求进行配置。以下是一个简单的示例:

server:
ingress:
enabled: true
hosts:
- prometheus.example.com

这个示例启用了 Ingress,并配置了 Prometheus 的域名。请根据你的实际环境和需求进行调整。

步骤 3: 使用 Helm 安装 Prometheus

helm install prometheus ./prometheus --namespace monitoring -f ./prometheus/values.yaml

步骤 4: 下载 Grafana Helm Chart 模板

helm pull grafana/grafana --untar

这将在当前目录下创建一个名为 grafana 的文件夹,其中包含 Grafana Helm Chart 的模板文件。

步骤 5: 自定义 Grafana 配置

grafana 文件夹中,你会找到一个名为 values.yaml 的文件。你可以编辑这个文件,根据你的需求进行配置。以下是一个简单的示例:

adminPassword: your_password
ingress:
enabled: true
hosts:
- grafana.example.com

这个示例设置了 Grafana 的管理员密码,并配置了 Ingress 和域名。请根据你的实际环境和需求进行调整。

步骤 6: 使用 Helm 安装 Grafana

helm install grafana ./grafana --namespace monitoring -f ./grafana/values.yaml

现在,你已经自定义了 Prometheus 和 Grafana 的 Helm Chart 模板,并通过 Helm 安装到 Kubernetes 中。确保根据实际需求进行更详细的配置,并根据需要调整安全设置。