DNS Integration
Elastigroup has the capability to register your IPs with one or multiple Azure DNS services. When your Elastigroup is launched, it handles the IP registration process. When you detach the Virtual Machine from the Elastigroup, the IPs will be deregistered from the Azure DNS.
Public DNS – A Record Sets
Today, Elastigroup only supports Public DNS with A record sets.
Elastigroup registers the public IP of the VMs during both the launch and termination phases.
In the following example, the group sig-12345, is integrated with an Azure DNS Test.com.
When launching a new VM, Elastigroup will define the VM as configured.
In the example above, Elastigroup launched the VM vm-12345 upon scale up and provisioned the public IP 158.158.158.158. After that, Elastigroup will write this public IP to the RecordSet.
After detaching the VM, the Elastigroup will deregister the public IP from the Record Sets.
Cross Account DNS Registration
When you insert the spotinstAccountId field in the dnsZone, Elastigroup registers the VMs launched on one Elastigroup in another Spot Account under the same Organization but in a different Azure Subscription.
Limitations
Due to Azure's limitation of 20 records in an A record set, Elastigroup restricts the maximum capacity to 10 or fewer VMs. These limitations enable the Elastigroup to register all VMs to the record set, providing replacements and deployments while avoiding overloading the A record set.