-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support Gloo VirtualService as an Endpoint Source #1435
Comments
I think that for custom CRDs, the same reasoning made in #1403 (comment) applies. It would be great to have a pluggable way or any other proposal to make CRDs used as sources be pluggable. |
@Raffo how do you propose these CRDs be made pluggable? From reading the Contour and Istio code, it seems that there's a bit of domain-specific knowledge in each implementation. |
@ilackarms I think we can totally discuss this issue in #1447 by @szuecs . |
We are using Gloo in EKS, and I think we might be able to use the CRD source as documented at https://github.com/kubernetes-sigs/external-dns/blob/master/docs/contributing/crd-source.md . I can certainly apply the We have a gateway-proxy k8s LoadBalancer service pointing at Gloo, which is an AWS NLB. We would like to specify Route53 A record aliases pointing at the service NLB. I was thinking we could use the |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
/remove-lifecycle stale |
Any update on this. @gigi-at-zymergen were you able to get anything to work. Curious b/c right now this is the only thing having me use Istio gateways over trying Gloo virtualservices. I'd be down for a work around or do I need to be patient and wait for #1558 to be resolved |
@bradenwright we did end up getting the CRD source to work.
An example of dnsendpoint yaml spec we generate looks like the following:
The target is the AWS NLB associated with our gateway-proxy service. The thing that threw me for a bit of a loop initially was that even though it says |
I wonder if that's because you're setting alias=true in the providerSpecific section. Does it behave differently if you set the recordType to A instead of CNAME? Does it behave differently if you don't set the alias=true setting? |
recordType = "A" failed validation with a string target. It expects an IP. |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Stale issues rot after 30d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Rotten issues close after 30d of inactivity. Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
@fejta-bot: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
What would you like to be added:
Support Gloo VirtualService objects as a source of Endpoints for creating DNS records.
Why is this needed:
Because Gloo is great! And automatic DNS provisioning is something our users are requesting.
The text was updated successfully, but these errors were encountered: