Integrating External DNS with Kubernetes
Kubernetes contains an internal DNS module that automatically discovers and assigns DNS names to individual containers when instructed. In practice, this works very well and there is room for customization. However, when the time comes, we frequently need to expose some or all parts of the Kubernetes cluster to the public. For instance, if a