Prometheus 配置slack api令牌,因为aletmanager需要将其设置为机密,这样它就不会通过gitlab公开

Prometheus 配置slack api令牌,因为aletmanager需要将其设置为机密,这样它就不会通过gitlab公开,prometheus,prometheus-alertmanager,Prometheus,Prometheus Alertmanager,包含alertmanager.yml的alertmanager配置映射如下所示。我需要在alertmanager.yml中屏蔽空闲url,以便gitlab用户无法查看在Slackurl位置指定的传入webhook apiVersion: v1 kind: ConfigMap metadata: name: alertmanager-config labels: name: alertmanager-config namespace: {{ .Values.app.namesp

包含alertmanager.yml的alertmanager配置映射如下所示。我需要在alertmanager.yml中屏蔽空闲url,以便gitlab用户无法查看在Slackurl位置指定的传入webhook

apiVersion: v1
kind: ConfigMap
metadata:
  name: alertmanager-config
  labels:
    name: alertmanager-config
  namespace: {{ .Values.app.namespace}}
data:
  alertmanager.yml: |-
   global:
    resolve_timeout: 5m
   route:
    group_by: ['job']
    group_wait: 5m
    group_interval: 5m
    repeat_interval: 5m
    receiver: 'slack_general'
   receivers:
     - name: 'slack_general'
       slack_configs:
       - **api_url: 'Slackurl'**
         channel: '#incomingwebhooktest'

所以如果我理解了这个问题;您已经将此代码保存在gitlab存储库中,您不希望其他开发人员能够看到slackurl。我说得对吗?解决方案可以是在部署服务时替换url。您可以在部署服务的过程中添加一个脚本,该脚本读取配置并替换模式,在本例中为“Slackurl”。是的,这正是我所关注的。您是否有一个示例实现,它是否与kubernetes secrets一起工作。