Cloudflare has adopted HashiCorp Nomad as a dynamic task scheduling system to improve the availability and resource utilization of management services across its global edge data centers. This system ensures a desired number of service instances are reliably running, regardless of the underlying physical machine, and integrates with Consul for service discovery and Prometheus for observability. Challenges in deployment, such as initramfs rootfs compatibility and resource usage containment, have been addressed through upstream contributions and custom solutions. Nomad job files are templated and managed via configuration management tools, with rack metadata used to ensure distinct failure domains for service instances. Mutual TLS authentication is used to secure API access.
All Cloudflare trails