.net - Kubernetes pod 中的时间是几点?

标签 .net kubernetes

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

DateTime.Now

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

最佳答案

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

时区由操作系统层控制,因此在容器中可能会有所不同。您可以挂载时区文件来解决这个问题。

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

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

关于.net - Kubernetes pod 中的时间是几点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48949090/

相关文章:

c# - 带数字或空格的字符串格式

java - Kubernetes 中的 Kafka - 将协调器标记为已死

kubernetes - 如何追踪谁删除了 Kubernetes PVC、部署和 POD

kubernetes - 如何查看终止的 Pod 的日志

kubernetes - aws-iam-authenticator & EKS

.net - 确定适当的任务数量

c# - 在 IoC 模式中将连接字符串之类的东西保存在哪里?

asp.net - 如何在 .csproj 文件(而不是 project.json)中指定 ASP.NET Core 目标框架导入?

.net - 您最喜欢的.NET业务逻辑层(BLL)开发工具包是什么?有没有?

java - Apache Ignite OutOfMemory 低使用率