External-DNS not generating endpoints from VirtualServices when using default target
OQCDoe opened this issue · 0 comments
What happened:
We are using external-dns with the EXTERNAL_DNS_DEFAULT_TARGETS option to create CNAME records for all out virtual services for the same target. Because of this, our virtual services do not have the target annotation and also no public IP associated anywhere.
External-dns is unable to generate endpoints for these virtual services even though they have all the required information.
The Service of the Istio Gateway that is used by those virtual services is of type ClusterIP, which shouldnt matter since the default target takes care of the target. It doesnt even work when using "--publish-internal-services".
No endpoints could be generated from VirtualService vs-namespace/vs-name
What you expected to happen:
Endpoints are generated and DNS records are written.
How to reproduce it (as minimally and precisely as possible):
Run external-dns with a default target option and try to create records from regular istio virtual services.
Anything else we need to know?:
Environment:
- External-DNS version (use
external-dns --version
): 0.14.2 - DNS provider: cloudflare
- Others: