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

osi*_*pov 7 google-kubernetes-engine

我的 k8s 集群中的容器需要以高精度设置为正确的时间,这意味着我最多只能处理 10 毫秒的差异。

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

osi*_*pov 6

不需要。您不需要进行任何自己的 NTP 配置。Google Kubernetes Engine (GKE) 在每个容器中运行 timesyncd 服务。该服务已预先配置为与Google 的 NTP 服务器同步。如果你想自己设置时间,你需要停止timesyncd服务并手动覆盖时间设置。

  • 谢谢你的跟进。你有任何可以参考的谷歌文档,他们提到 GKE 节点这样做吗? (5认同)
  • 官方并无相关记载,但您可以自行验证。只需使用 SSH 访问节点实例,然后运行“date”、“timedatectl show-timesync --all”甚至“systemctl status systemd-timesyncd.service”。 (2认同)