我对 Azure K8S 中托管的 API 有一些奇怪的问题:当应用程序容器在构建后启动时,它可以完美运行几天。一段时间后,我在代码中使用的 DateTime.UtcNow 显示的日期不正确 - 有时它就像 3 或 4 天过时。你们中的一些人以前遇到过这个问题吗?
- k8s pod 容器中的容器日期时间是正确的。
- 我不更改代码库中的任何本地化设置
- 我总是在我的应用程序中使用 DateTime.UtcNow。
AKS 引擎存在有关不使用正确的 NTP 服务器的已知问题
https://github.com/Azure/aks-engine/issues/2552
这可能是您的时间不正确的原因。
是否可以在代码中使用外部NTP服务器来获取当前节点时间之外的时间?