如何让创建的pod的时区和主机的时区一致?

我的各台虚拟主机设置的时间和window一致,时区是北京时区。 在Kubernetes中部署了istio,这个是Prometheus插件里显示的时间,跟主机的时间有8小时的时间差。 查找了网上的一个方案,是在创建deployment的时候用解决,应该还有更优雅的解决方案吧?
已邀请:

水月镜花

赞同来自: General

windows我没用过,当我起每个pod之前,在Dockerfile中,添加了一句“
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone”,这些就可以解决时区问题。
重构镜像,替换时区文件

zlcolin - radarlab.org-金融其实很简单!

增加这个
    volumes:
      - /etc/localtime:/etc/localtime
      - /etc/timezone:/etc/timezone  

deployment的配置:


volumeMounts:     

        - name: tz-config

          mountPath: /etc/localtime

      volumes:

      - name: tz-config

        hostPath:

          path: /etc/localtime


  • 创建一个路径映射卷 映射一下主机和容器的/etc/localtime


要回复问题请先登录注册