如何在 Google Kubernetes Engine 容器中设置正确的时间?我需要配置 NTP 吗?

问题描述 投票:0回答:2
我的 k8s 集群中的容器需要设置为高精度的正确时间,这意味着我最多只能处理 10 毫秒的差异。

我是否需要为 Google Kubernetes Engine 上的容器设置 NTP 配置,以确保容器中的时钟设置为正确的时间?

google-kubernetes-engine
2个回答
9
投票
不。您不需要自己进行任何 NTP 配置。 Google Kubernetes Engine (GKE) 在每个容器中运行 timesyncd 服务。该服务已预先配置为与

Google 的 NTP 服务器 同步。如果您想自己设置时间,则需要停止 timesyncd 服务并手动覆盖时间设置。


0
投票
GKE 似乎使用 chronyd 来同步时间。或者至少在运行的节点上:“带有 containerd (cos_containerd) 的容器优化操作系统”,它使用 Chronyd。

您可以通过转到用作节点的实例之一来检查这一点,它将列在计算上的虚拟机之一下。 然后点击“串口”上面的Loggign 并搜索:“chronyd”

在我的实例中,我在日志条目中看到了这一点:

开始 \x1b[0;1;39mchronyd.service\x1b[0m... \
确保搜索很久以前的时间。我将我的设置为 300d(300 天)。

© www.soinside.com 2019 - 2024. All rights reserved.