Azure Helm 3安装多配置文件
我们使用的是普罗米修斯的舵手操纵图稳定 我们使用我们的Azure Helm 3安装多配置文件,azure,kubernetes,kubernetes-helm,Azure,Kubernetes,Kubernetes Helm,我们使用的是普罗米修斯的舵手操纵图稳定 我们使用我们的值。yaml工作正常, 在value.yaml中,我们正在配置prometheus(men cpu等)和alertmanger 现在我需要添加prometheus警报管理器配置,但不确定如何通过values.yaml提供它(尝试过,它不起作用) 知道如何传递警报管理器的配置吗 这是value.yaml grafana: enabled: true alertmanager: enabled: false alertmanagerS
值。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
如何通过头盔安装传递警报.yaml
helm install prom stable/prometheus operator-n mon-f值。yaml
我应该创建自己的图表并将其放在模板上吗?如果是的话,如何推荐清洁实施 运行
helm install
时无法引用外部yaml文件
实现这一点的最佳方法是复制图表并将其包含到templates文件夹中
从helm文档中,我们可以看到:
模板
拼图中最重要的部分是模板/
目录这是Helm为您的应用程序找到YAML定义的地方
服务、部署和其他Kubernetes对象。如果你已经
如果有应用程序的定义,则只需替换
为您自己生成的YAML文件。你最后得到的是一个
可以使用helm install命令部署的工作图表
我想知道你需要使用CRD吗?@4c74356b41-我们正在根据需要安装
prom操作员的CRD
(假设我们已经安装了它…)步骤,但是在这里我想问,通过helm安装,clean way提供警报管理器的自定义配置文件的推荐方法是什么。。。
$ git clone https://github.com/helm/charts.git
$ cp alerts.yaml ./charts/stable/prometheus-adapter/templates
$ helm install --name my-release stable/prometheus-adapter