zoukankan      html  css  js  c++  java
  • 修改k8s中alertmanager的配置

    alertmanager是与prometheus相关的组件,用于为监控数据配置告警指标,并发送给告警人。

    在k8s中运行的alertmanager,其配置文件为容器中的/etc/alertmanager/config/alertmanager.yaml。然而这个文件为只读文件,无法在容器里直接修改,也无法从外部写好了直接拷贝进去。

    k8s中的alertmanager,这个配置文件是通过secret解密后配置到上述路径下的,因此如果需要修改此配置文件,需要修改对应的secret资源,即:

    kubectl get secret -n kube-system alertmanager-prometheus-operator-alertmanager > secret.yaml

    将需要配置的alertmanager.yaml文件的内容写入secret.yaml中:

    apiVersion: v1
    kind: Secret
    metadata:
    name: alertmanager-prometheus-operator-alertmanager
    namespace: kube-system
    type: Opaque stringData: alertmanager.yaml:
    |- xxx xxx slack.tpl: |-
    xxx xxx

    注意,这里需要将原来secret中的data字段修改为stringData字段,这样secret在创建后会自动加密,省去了手动base64加密的步骤。

    执行kubectl apply -f .后,很快新的配置就能自动生效。

  • 相关阅读:
    Java项目xml相关配置
    Jquery的bind跟on绑定事件的区别
    命令操作Mysql数据库
    Jquery实现功能---购物车
    Jquery插件---渐隐轮播
    Jquery制作插件---内容切换
    PCB画板的快捷键
    蓝牙2.0传数据给数码管
    蓝牙2.0传数据给数码管
    共阳极数码管计数器
  • 原文地址:https://www.cnblogs.com/00986014w/p/14653060.html
Copyright © 2011-2022 走看看