声明:这是我在大学毕业后进入第一家互联网公司学习的内容
背景
Kubernetes容器时间不同步,最近开发反应说容器里的时间不对,差了8个小时,我寻思不是应该时区不对吗,开始了排错之旅
现象
[root@localhost ~]# docker exec -it test date
Tue Jul 21 09:32:03 Asia 2020
[root@localhost ~]# date
Tue Jul 21 17:32:05 CST 2020
从容器的启动命令查起
我查看这个项目deployment.yaml文件,只展示容器部分配置
containers:
- args:
- -jar
- -Xms4096m
- -Xmx4096m
- -Xmn256m
- -Xss256k
- -Duser.timezone=GMT+08
- -XX:+DisableExplicitGC
- -XX:+UseConcMarkSweepGC
- -XX:+UseParNewGC
- -XX:+CMSParallelRemarkEnabled
- -XX:+CMSClassUnloadingEnabled
- -XX:LargePageSizeInBytes=128m
- -XX:+UseFastAccessorMethods
- -XX:+UseCMSInitiatingOccupancyOnly
- -XX:CMSInitiatingOccupancyFraction=80
- -XX:SoftRefLRUPolicyMSPerMB=0
- -XX:+PrintClassHistogram

本文记录了解决Kubernetes容器中时间与宿主机时间不同步的问题过程,通过排查配置、尝试多种方法最终成功调整容器内时区。


被折叠的 条评论
为什么被折叠?



