kubernetes構建時容器的時間與宿主機不一致的解決方法

kubernetes默認使用docker容器部署的應用,會出現時間與主機不一致的狀況java

  1. 容器時間與主機差8個小時:主機的與容器的/etc/localtime不一致

解決方法:掛載主機的/etc/localtime,若是沒有則cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtimedocker

  1. 若是裏面運行的是java程序,哪麼程序時間仍是會8個小時的差異:主要是Java或取時間是從/etc/timezone裏獲取時區

解決方法:掛載主機的/etc/timezone,若是沒有則新建echo "Asia/shanghai" > /etc/timezone;jvm

或者是經過jvm參數將時區信息傳進jvm裏:-Duser.timezone=GMT+08部署

相關文章
相關標籤/搜索