📜  helm 3 prometheus 运算符 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:01:07.787000             🧑  作者: Mango

Helm 3 Prometheus 运算符

简介

Helm 3 Prometheus 运算符是一个用于在 Kubernetes 集群中管理 Prometheus 监控系统的 Helm Chart。Prometheus 是一款开源的监控系统,可用于收集和监视 Kubernetes 集群中的各种指标和日志。

运算符是一种在 Kubernetes 上自动部署和管理应用程序的工具,它使用 Kubernetes 的自定义资源定义(CRD)来定义和管理应用程序。

Helm 3 Prometheus 运算符是基于 Kubernetes 运算符框架构建的,可以轻松将 Prometheus 部署到 Kubernetes 集群中。

安装

安装 Helm 3 Prometheus 运算符的步骤如下:

  1. 安装 Helm 3。

    $ brew install helm
    
  2. 添加 Prometheus 运算符的 Helm Chart 仓库。

    $ helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
    $ helm repo update
    
  3. 安装 Prometheus 运算符。

    $ helm install prometheus-operator prometheus-community/kube-prometheus-stack
    
使用

安装完成后,Prometheus 运算符将自动创建以下 Kubernetes 对象:

  • Prometheus
  • Alertmanager
  • Grafana
  • Prometheus adaptors

可以通过以下命令来查看这些 Kubernetes 对象:

$ kubectl get all -n <NAMESPACE>

其中 <NAMESPACE> 是运算符部署的命名空间,默认为 monitoring

自定义

可以通过修改 Prometheus 运算符的 Helm Chart 来自定义安装配置。具体步骤如下:

  1. 下载 Prometheus 运算符的 Helm Chart。

    $ helm pull prometheus-community/kube-prometheus-stack
    
  2. 解压 Helm Chart 并修改配置文件。

    $ tar -xf kube-prometheus-stack-<VERSION>.tgz
    $ cd kube-prometheus-stack-<VERSION>/values
    $ vi values.yaml
    
  3. 重新打包 Helm Chart 并安装。

    $ cd ..
    $ helm package .
    $ helm install prometheus-operator ./kube-prometheus-stack-<VERSION>.tgz
    
总结

通过 Helm 3 Prometheus 运算符,我们可以轻松地在 Kubernetes 集群中安装和管理 Prometheus 监控系统。并通过自定义 Helm Chart 来配置和管理 Prometheus 的安装和运行。