Best Practices for maintaining a time standard in a geographically distributed cloud?

Skip this message if you’re ok with ntp…

(x posting from the k8s discourse)
I’m looking for the right place to seek wisdom about how to manage clocks in a k8s environment? some of the questions I have are:

  • Is anyone running their own time standard? (feel free to ask wtf I’m talking about)
  • Is there a chrony helm chart or ansible role with sensible defaults for NTP pools, failover, dispersion, jitter, etc.?
  • Are there any studies on how to track clock drift across nodes?
  • Across regions?

Equinix has Edge Precision Time service sold and delivered over its Equinix Cloud Exchange (ECX) Fabric, but I’m not sure if you can purchase it purely as a cloud service or if you also need to colocate a node in an Equinix facility with an ECX location to use it. See https://www.equinix.com/services/edge-services/edge-precision-time/