-
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
Watch multiple gloo namespaces for domains #3293
Comments
The Kubernetes project currently lacks enough contributors to adequately respond to all issues. This bot triages un-triaged issues according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues. This bot triages un-triaged issues according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle rotten |
/remove-lifecycle rotten |
/priority backlog |
What would you like to be added:
This previous PR (#1693) added support for gloo-proxy as a source, and works great. However, it only watches a single namespace for domains. It would be great if it could watch multiple namespaces.
Why is this needed:
Gloo has support for being installed in multiple namespaces: https://docs.solo.io/gloo-edge/latest/installation/advanced_configuration/multiple-gloo-installs/. This supports various scenarios like multi-tenant setups, and in our case we're using it for CI. This works great too, but unfortunately due to being in a separate namespace, external-dns doesn't see any resources here, so as part of the CI build we have to manually add a DNS record.
Adding the ability to watch multiple namespaces would help a lot. It would be even better if the watch could include a wildcard, so you could do things like:
With this setup, as long as we install gloo to either the
custom-gloo-system
namespace, or ANY namespace with agloo-review-
prefix, external-dns would see domains and act accordingly.Of course, the default setup of watching just
gloo-system
would work perfectly fine. For backwards compatibility you would keep thegloo-namespace
name, it just becomes an array rather than a string.The text was updated successfully, but these errors were encountered: