This guide is for users that want to use DNS challenge for TLS generation without delegating their domain to Cycle nameservers. While this is still a valid pathway, many users now opt to use our HTTP challenge.
To retain the nameservers of a domain, or to avoid pointing a domain/subdomain at Cycle nameservers because of bespoke configuration:
Log into the provider and add the following records:
- type NS:
_acme-challenge.domain.compointing tons1.cycle.io - type NS:
_acme-challenge.www.domain.compointing tons1.cycle.io - type TXT:
cycle-verifywith a value of the Cycle hub id
Head back over and create a DNS hosted zone. From there, the zone should verify and TLS certificates can now be generated for exactly the domain that the acme challenge records were created for.
Associating the Load Balancer from the Provider
Once this is set up, at some point there is going to be a LINKED record for the domain that points to a container in an environment. When that is a known value, the following things need to be done in order for Cycle and the provider to understand how to get traffic to the right place.
First, head to the environment and mark down the IPv4 or IPv6 addresses (or both) of the load balancer instances. This is available on the environment dashboard. Then go to the provider and add A/AAAA records for those entries.
Now, when a DNS query comes into the provider they are able to route that traffic appropriately to Cycle and the Cycle load balancer understands what container is intended for that traffic.