我目前正在为我们的应用程序使用电子邮件警报。电子邮件的内容之一是警报的开始和结束时间,但它们显示为 UTC+0000。
尝试使用.Start.Local.Format,但意识到alertmanager pod 的唯一时间是UTC+0000。想知道是否有办法设置 Pod 时区
您可以通过使用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。附上时区列表以供参考。