ExternalDNS Microservice
KubeSlice makes it easy to distribute applications to many different Kubernetes
clusters. When an instance of the same service is present in multiple clusters,
an anycast address is often associated with the service to direct traffic to the
nearest
site. However, this approach does not take into account the loading of
the application at that site. To address this, we offer the combination of
Dynamic Traffic Director (DTC) and Avesha's enhanced ExternalDNS. With these
tools, you can configure the distribution of traffic to your services based on
the loading of the application at each site, ensuring that your users always
have the best possible experience.
ExternalDNS is an open source kubernetes microservice that advertises the IP addresses chosen by Kubernetes for services hosted on it cluster to ExternalDNS provider(s).
Avesha's has enhanced ExternalDNS with additional capabilities to support the StackPath DNS provider and multi-cluster service advertisement.
info
You can only configure and use Avesha's ExternalDNS without using Avesha's DTC.
However, you must configure and use Avesha's DTC with Avesha's ExternalDNS.