Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure Helm 3安装多配置文件_Azure_Kubernetes_Kubernetes Helm - Fatal编程技术网

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