Introduction to DNS¶
The DNS Service automates the reliable discovery of your Kubernetes-deployed applications, ensuring seamless accessibility for end-users and other services. This critical component is built on a rigorously vetted upstream product, minimizing operational overhead and mitigating risks through assured security, compliance, and performance.
It watches for Kubernetes resources like Services and Ingresses that you
create and automatically creates corresponding DNS records, making your services
discoverable at a public URL.
This frees you from the need to manually configure DNS records every time you deploy or update an application.
ExternalDNS itself is documented in the ExternalDNS documentation.
Features¶
- Automated DNS Records: Add an annotation to your Kubernetes resources, and this component automatically creates, updates, and deletes the corresponding DNS records for you.
- Broad Resource Type Support: Works out-of-the-box with standard
ServicesandIngresses, as well as custom resources like Contour'sHTTPProxy. - Seamless TLS Integration: Works in concert with
cert-managerto enable a fully automated workflow for securing your applications with TLS certificates. When you request a certificate, this component handles the DNS challenges required for validation. - Wide Provider Support: Compatible with a most popular DNS providers, including cloud-based services (like AWS Route 53, Google Cloud DNS, Azure DNS) and self-hosted solutions (like CoreDNS, BIND, TidyDNS).
Pricing, Legal and Support¶
The use of the DNS Service will result in the use of external DNS providers. The costs associated with the use of such external services exist as not included in the cost of having the component in the cluster.
Tip
For general information about pricing, legal or support concerning the platform, services or components, consult your contract or see the contact page.