Skip to content
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

External Name Support #446

Closed
SeanRobb opened this issue Nov 20, 2018 · 3 comments · Fixed by #485
Closed

External Name Support #446

SeanRobb opened this issue Nov 20, 2018 · 3 comments · Fixed by #485
Assignees
Labels
proposal An issue that proposes a feature request

Comments

@SeanRobb
Copy link

I would like to have a way to route traffic using ExternalName services and the ingress controller. The kubernetes/ingress-nginx project has solved this issue but I would like to use NGINX Plus to proxy this traffic.

I would like to see this project match the feature set for ExternalName services on the kubernetes/ingress-nginx project.

Thank you!

@Dean-Coakley
Copy link
Contributor

Dean-Coakley commented Nov 20, 2018

Hi @SeanRobb

Thanks for the feature request.

External service support has been requested in this issue and is something that we are planning to implement. The considered implementation approach for NGINX OSS is laid out in this comment and for NGINX Plus we will use its re-resolving DNS names feature (the resolve parameter of the upstream server).

Are you using ExternalName services to route requests outside of the cluster or to the services inside the cluster but perhaps in a different namespace?

@Dean-Coakley Dean-Coakley self-assigned this Nov 20, 2018
@Dean-Coakley Dean-Coakley added the proposal An issue that proposes a feature request label Nov 20, 2018
@SeanRobb
Copy link
Author

Initially we would most like to see routing services outside of the cluster but we are also interested in the cross namespace routing.

Glad to hear that it is currently being planed. The re-resolving feature is a nice addition for NGINX Plus.

Thank you for the quick response.

@Dean-Coakley
Copy link
Contributor

Alright, that's helpful to know.

For cross namespace routing:
You can use mergeable ingresses. So you can have a collection of 'minion-ingresses' defined across many namespaces that are merged into a single 'master-ingress' resource. Please see the example here.

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
proposal An issue that proposes a feature request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants