external-dns/docs/sources/about.md
Ivan Ka 4fd5596601
feat(source/pods): support for annotation and label filter (#5583)
* feat(source): pods added support for annotation filter and label selectors

* feat(source/pods): support for annotation and label filter

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

---------

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-07-03 09:15:34 -07:00

4.1 KiB

About

A source in ExternalDNS defines where DNS records are discovered from within your infrastructure. Each source corresponds to a specific Kubernetes resource or external system that declares DNS names.

ExternalDNS watches the specified sources for hostname information and uses it to create, update, or delete DNS records accordingly. Multiple sources can be configured simultaneously to support diverse environments.

Source Resources annotation-filter label-filter
ambassador-host Host.getambassador.io Yes Yes
connector
contour-httpproxy HttpProxy.projectcontour.io Yes
cloudfoundry
crd DNSEndpoint.externaldns.k8s.io Yes Yes
f5-virtualserver VirtualServer.cis.f5.com Yes
gateway-grpcroute GRPCRoute.gateway.networking.k8s.io Yes Yes
gateway-httproute HTTPRoute.gateway.networking.k8s.io Yes Yes
gateway-tcproute TCPRoute.gateway.networking.k8s.io Yes Yes
gateway-tlsroute TLSRoute.gateway.networking.k8s.io Yes Yes
gateway-udproute UDPRoute.gateway.networking.k8s.io Yes Yes
gloo-proxy Proxy.gloo.solo.io
ingress Ingress.networking.k8s.io Yes Yes
istio-gateway Gateway.networking.istio.io Yes
istio-virtualservice VirtualService.networking.istio.io Yes
kong-tcpingress TCPIngress.configuration.konghq.com Yes
node Node Yes Yes
openshift-route Route.route.openshift.io Yes Yes
pod Pod Yes Yes
service Service Yes Yes
skipper-routegroup RouteGroup.zalando.org Yes
traefik-proxy IngressRoute.traefik.io IngressRouteTCP.traefik.io IngressRouteUDP.traefik.io Yes