mirror of
https://github.com/kubernetes-sigs/external-dns.git
synced 2025-08-05 09:06:58 +02:00
* 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>
4.1 KiB
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 |