我在GCE中有一个正在运行的kubernetes集群,目前它具有默认时区UTC。现在,我需要更改整个集群的时区(而不是单个节点或Pod的时区)。请让我知道我该怎么做?
答案 0 :(得分:0)
您似乎无法在集群中全局设置 TimeZone (TZ)。
您可以在此回复 How to change TimeZone of entire Kubernetes cluster? 中找到有关原因的更多详细信息。
但是,在 GCE 中使用默认使用容器优化操作系统的集群时,该帖子中提供的解决方案可能是“临时的”。
检查此文档Using Container-Optimized OS:
<块引用>Container-Optimized OS 是 Kubernetes 中的默认节点 OS Image Google Cloud Platform 上的引擎和其他 Kubernetes 部署。看 有关使用的更多信息,请参阅 Kubernetes Engine 快速入门 使用 Kubernetes Engine 的容器优化操作系统。
然后让我们看看 Changing the time zone,记住:
<块引用>请注意 /etc 是无状态的,因此时区将重置为 每次重启时默认 (UTC0)。
因此,如果您的节点不使用 Ubuntu 映像类型(容器优化的操作系统是默认设置),则您与时区设置无关。
请参阅Available node images了解可用于 Google Kubernetes Engine (GKE) 节点的节点映像。