# External DNS (/docs/runtime/components/external-dns)



Component Category [#component-category]

Network / DNS automation

Component Description [#component-description]

ExternalDNS automates the creation and management of DNS records from Kubernetes resources.

Why It Is Used [#why-it-is-used]

In BullSequana AI Runtime, ExternalDNS simplifies service publication by keeping DNS records aligned with exposed services and ingress resources. This reduces manual DNS operations and improves consistency across environments.

Learn More [#learn-more]

* [ExternalDNS documentation](https://kubernetes-sigs.github.io/external-dns/latest/)
* [kubernetes-sigs/external-dns on GitHub](https://github.com/kubernetes-sigs/external-dns)

Interacts With [#interacts-with]

* `NGINX` and `APISIX`, because it watches ingress and service resources from both classes.
* `cert-manager`, because both depend on the same routable DNS zones for public endpoint setup and certificate validation.
* Platform UIs and APIs such as `Argo CD`, `Grafana`, `Temporal`, `PgAdmin`, and `MinIO`, whose hostnames are published through DNS automation.
