k8s解决容器中运行jar包时区不一致问题
在k8s的容器中运行jar包时,发现启动的时间与实际时间不一致,导致一些对时间戳有要求的请求失败
1.检查容器是否正确挂在宿主机上的/usr/share/zoneinfo/Asia/Shanghai文件
containers:
volumeMounts:
- name: timezone
mountPath: /etc/localtime
volumes:
- name: timezone
hostPath:
path: /usr/share/zoneinfo/Asia/Shanghai
注意一一对应
2.检查application.properties文件,添加配置
spring.jackson.time-zone=Asia/Shanghai
3.修改yaml文件,补充env
env:
- name: TZ
value: Asia/Shanghai
重启pod

浙公网安备 33010602011771号