While Kubernetes Components constitutes the essential parts of the Kubernetes platform, there are also add-ons, which extend the core functionalities. They are optional, but some are highly recommended and are often included by default. In fact, the Web UI Dashboard is an example of an add-on.
Another such add-on is kube-dns, a DNS server which is used by Pods to resolve hostnames.
This DNS server watches the Kubernetes API for new Services. When a new Service is created, a DNS record is created ...