更改 kube-prometheus-stack helm 图表中警报管理器的时区 [已关闭]

问题描述 投票:0回答:1

我目前正在为我们的应用程序使用电子邮件警报。电子邮件的内容之一是警报的开始和结束时间,但它们显示为 UTC+0000。

尝试使用.Start.Local.Format,但意识到alertmanager pod 的唯一时间是UTC+0000。想知道是否有办法设置 Pod 时区

kubernetes kubernetes-helm prometheus-alertmanager alertmanager kube-prometheus-stack
1个回答
1
投票

您可以通过使用volumes和volumeMounts指定时区来更改Pod的时区,例如:

volumeMounts:
    - name: tz-config
      mountPath: /etc/localtime
  volumes:
    - name: tz-config
      hostPath:
        path: /usr/share/zoneinfo/America/Chicago

或者您可以使用 pod 规范内的容器部分中的“TZ”环境变量来配置所需的时区:

spec:
 containers:
  - name:
  foo-bar
  image: foobar:latest
  imagePullPolicy: Always
  env:
   - name: TZ
   value: America/Chicago

这会更改 pod 显示的时区,您可以使用“kubectl exec POD date”进行确认。

默认仪表板时区是 utc。附上时区列表以供参考。

© www.soinside.com 2019 - 2024. All rights reserved.