托管在 .net core 中的 azure 上的应用程序显示无效的 dateTime.utcNow



我对 Azure K8S 中托管的 API 有一些奇怪的问题:当应用程序容器在构建后启动时,它可以完美运行几天。一段时间后,我在代码中使用的 DateTime.UtcNow 显示的日期不正确 - 有时它就像 3 或 4 天过时。你们中的一些人以前遇到过这个问题吗?

  1. k8s pod 容器中的容器日期时间是正确的。
  2. 我不更改代码库中的任何本地化设置
  3. 我总是在我的应用程序中使用 DateTime.UtcNow。

AKS 引擎存在有关不使用正确的 NTP 服务器的已知问题

https://github.com/Azure/aks-engine/issues/2552

这可能是您的时间不正确的原因。

是否可以在代码中使用外部NTP服务器来获取当前节点时间之外的时间?

相关内容

最新更新