几点钟在Kubernetes吊舱?

时间:2018-02-23 13:35:52

标签: .net kubernetes

假设我在k8s pod中运行了一些(.NET Core)代码,我要求:

DateTime.Now

我假设我将从运行pod的主机获取日期时间。有没有办法在k8s群集中获得一致的日期时间值?

1 个答案:

答案 0 :(得分:3)

容器中的时钟与主机相同,因为它由内核控制。

时区由OS层控制,因此容器中的时区可能不同。您可以在时区文件中安装以克服此问题。

跨机器同步时钟是一个复杂的主题。您可以像在所有节点上安装NTP客户端一样简单,也可以像在每个节点上安装GPS硬件时钟一样复杂。

如果您的Kubernetes节点是虚拟机,则会增加另一层复杂性。大多数IaaS和虚拟机管理程序提供了一些与主机同步VM时钟的方法,但您仍需要保持所有主机同步。