头盔3安装多个配置文件

新高中

我们正在使用稳定的普罗米修斯算子图表舵,请参阅此链接以获取源代码

并且我们使用values.yaml可以正常工作的方式,在value.yaml中,我们配置了prometheus(men cpu等)和alertmanger。

现在,我需要添加prometheus警报管理器配置,但是不确定如何通过values.yaml提供它(尝试过,它不起作用)

任何想法如何通过警报管理器的配置?

这是value.yaml

grafana:
  enabled: true
alertmanager:
  enabled: false
  alertmanagerSpec:
    replicas: 3

现在,我需要提供包含警报管理器规则的附加文件

如下所示:

文件: alerts.yaml


apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
  creationTimestamp: null
  labels:
    prometheus: prometheus
    role: alert-rules
  name: prometheus-prometheus-rules
  namespace: mon
spec:
  groups:
    - name: ./prometheus.rules
      rules:
        - alert: CRITICAL -  nodes Disk Pressure
          expr: 'kube_node_labels{label_workern_cloud_io_group=“ds"} * on(node)kube_node_status_condition{condition="DiskPressure", status="true"} == 1'
          for: 5m
          labels:
            severity: CRITICAL

我还应该如何alerts.yaml通过头盔安装?

helm install prom stable/prometheus-operator -n mon -f values.yaml

我应该创建自己的图表并将其放在模板上吗?如果是这样,建议如何进行干净实施?

沃特尼

运行时无法引用外部yaml文件helm install

实现此目的的最佳方法是复制图表并将其包含到模板文件夹中。

从头盔文档中,我们可以阅读:

范本

难题中最重要的部分是template /目录。Helm在这里为您的服务,部署和其他Kubernetes对象找到YAML定义。如果您已经为您的应用程序定义了,那么您所要做的就是自己替换生成的YAML文件。最后得到的是可以使用helm install命令部署的工作图表

$ git clone https://github.com/helm/charts.git

$ cp alerts.yaml ./charts/stable/prometheus-adapter/templates

$ helm install --name my-release stable/prometheus-adapter

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章