-
Notifications
You must be signed in to change notification settings - Fork 8.4k
Specify IP addresses the Ingress controller is listening on #137
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
Comments
2 is related to #34; I use a daemonset with |
you probably want to specify the name of the interface instead of the actual ip? eg if you just want to listen on cbr0 or docker0 with net=host, so the system is free to manage ipam. The way the nodecontroller assigns cidrs to nodes today, you don't know the range a given node will get. |
@euank Thanks for the pointer. But isn't nginx listening on all IPV4 and IPV6 addresses which are available on the host in that setup? We are trying to migrate one IP at a time to k8s and keep the other IPs and services working outside of k8s. |
@bprashanth Thanks for the suggestion. We are using a fixed /28 subnet for our incoming traffic. Therefore it would be great to specify exact listen addresses for nginx. What would also work is using the hostnames from the ingress object for the nginx listen directives. Though my attempts using a custom nginx template doing that failed utterly. ;) |
@cluk33 indeed, it is for me. It's not ideal, but it's worked for me so far. Specifying only one ipv6 address would be saner. |
@bprashanth on the other hand, you don't necessarily want to listen on an interface for the case of |
I also use bare metal and would be great to be able to assign an external IP for ingress |
This issue was moved to kubernetes/ingress-gce#24 |
@bowei Can we reopen this one? It was moved to ingress-gce and closed there as "irrelevant to gce". |
I'd also like to have the possibility to specify the IP for the controller to listen on. |
@bowei can this be reopned? I'm also in need of specifying on which ip it should listen on, instead of just using |
Is there a solution for this issue from 6 years ago? |
Same problem, switched to HAProxy ingress and was up and running within 15 minutes |
@bowei Can you please reopen this? As more people pointed out, this was never supposed to move to another project. |
/reopen Sorry about that |
@bowei: Reopened 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-sigs/prow repository. |
This issue is currently awaiting triage. If Ingress contributors determines this is a relevant issue, they will accept it by applying the The 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-sigs/prow repository. |
|
Tried this, but it just appends the externalIPs you set to the already discovered IPs. The desired effect would be to override them. |
Looks like it was answered in the other issue
|
We are running k8s on bare metal. It would be great to specify the IP addresses the nginx ingress controller is listening on.
This would enable us
AFAIK 1) can be achieved by using a service in front of the ingress ctrl with external (IPV4) addresses. But currently we do not see any possibility to achieve 2).
Might be related to #131 .
Thanks a lot!
The text was updated successfully, but these errors were encountered: