Laszlo, In short, yes. What you are describing can be implemented with Node labels and a Pod nodeSelector, and if you go all the way you can implement the Service type=LoadBalancer feature for your env.
On Sep 25, 2017 6:58 AM, "Budai Laszlo" <laszlo.bu...@gmail.com> wrote: Hi Tim, Is it safe to say that if we run the ingress controller in a pod, then the given pod should be scheduled on a node which is either on the border of our network, or it is receiving from the routers/firewalls the traffic of our application (for which we create the ingress) ? Kind regards, Laszlo On 25.09.2017 16:36, 'Tim Hockin' via Kubernetes user discussion and Q&A wrote: > Of course. Ingress is a very special sort of workload, with more > particular requirements than most. It's more infrastructure than > application. > > On Sep 25, 2017 5:53 AM, "Budai Laszlo" <laszlo.bu...@gmail.com <mailto: > laszlo.bu...@gmail.com>> wrote: > > Hi Tim, > > Thank you for your answer. > This practically mean that we have to pay attention where the ingress > controller is scheduled and how it is implemented (in terms of HA), > otherwise we may end up running the ingress controller on a node where > there is no traffic coming from outside ... > > Kind regards, > Laszlo > > > > > > On 25.09.2017 15 <tel:25.09.2017%2015>:29, 'Tim Hockin' via > Kubernetes user discussion and Q&A wrote: > > You have to arrange that traffic delivery. Kubernetes doesn't > intrinsically know your network, unless you are on one of the major clouds. > > A common answer is to DNS-roundrobin the nodes' public IPs, or to > configure your L3 infrastructure to VIP to your nodes. > > On Sep 25, 2017 1:41 AM, <laszlo.bu...@gmail.com <mailto: > laszlo.bu...@gmail.com> <mailto:laszlo.bu...@gmail.com <mailto: > laszlo.bu...@gmail.com>>> wrote: > > Dear all, > > I've read the documentation about ingress, and ingress > controller (https://kubernetes.io/docs/concepts/services-networking/ing > ress/ <https://kubernetes.io/docs/concepts/services-networking/ingress/> < > https://kubernetes.io/docs/concepts/services-networking/ingress/ < > https://kubernetes.io/docs/concepts/services-networking/ingress/>>, > https://github.com/kubernetes/ingress/tree/master/controllers < > https://github.com/kubernetes/ingress/tree/master/controllers> < > https://github.com/kubernetes/ingress/tree/master/controllers < > https://github.com/kubernetes/ingress/tree/master/controllers>>). There > is a statement that says: "An Ingress Controller is a daemon, deployed as a > Kubernetes Pod". My question is how the traffic for our application is > routed to the ingress controller Pod? > > > For example: an organization has an internal k8s cluster, and > wants to use the nginx ingress controller. When the controller is deployed > as a Pod it will still run on the internal cluster. Then we create the > ingress resource with a rule like this: > - host: www.my-org-name.org <http://www.my-org-name.org> < > http://www.my-org-name.org> > > http: > paths: > - backend: > serviceName: webapp > servicePort: 12345 > > where the name www.my-org-name.org < > http://www.my-org-name.org> <http://www.my-org-name.org> is resolved to > one of the public IPs the organization has. So how do the traffic coming > from outside will reach the ingress controller? > > > -- > You received this message because you are subscribed to the > Google Groups "Kubernetes user discussion and Q&A" group. > To unsubscribe from this group and stop receiving emails from > it, send an email to kubernetes-users+unsubscr...@googlegroups.com > <mailto:kubernetes-users%2bunsubscr...@googlegroups.com> <mailto: > kubernetes-users%2bunsubscr...@googlegroups.com <mailto: > kubernetes-users%252bunsubscr...@googlegroups.com>>. > To post to this group, send email to > kubernetes-users@googlegroups.com <mailto:kubernetes-users@googl > egroups.com> <mailto:kubernetes-users@googlegroups.com <mailto: > kubernetes-users@googlegroups.com>>. > Visit this group at https://groups.google.com/grou > p/kubernetes-users <https://groups.google.com/group/kubernetes-users> < > https://groups.google.com/group/kubernetes-users < > https://groups.google.com/group/kubernetes-users>>. > For more options, visit https://groups.google.com/d/optout < > https://groups.google.com/d/optout> <https://groups.google.com/d/optout < > https://groups.google.com/d/optout>>. > > > -- You received this message because you are subscribed to > the Google Groups "Kubernetes user discussion and Q&A" group. > To unsubscribe from this group and stop receiving emails from it, > send an email to kubernetes-users+unsubscr...@googlegroups.com <mailto: > kubernetes-users%2bunsubscr...@googlegroups.com> <mailto: > kubernetes-users+unsubscr...@googlegroups.com <mailto: > kubernetes-users%2bunsubscr...@googlegroups.com>>. > To post to this group, send email to > kubernetes-users@googlegroups.com <mailto:kubernetes-users@googl > egroups.com> <mailto:kubernetes-users@googlegroups.com <mailto: > kubernetes-users@googlegroups.com>>. > > Visit this group at https://groups.google.com/grou > p/kubernetes-users <https://groups.google.com/group/kubernetes-users>. > For more options, visit https://groups.google.com/d/optout < > https://groups.google.com/d/optout>. > > > -- You received this message because you are subscribed to the > Google Groups "Kubernetes user discussion and Q&A" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to kubernetes-users+unsubscr...@googlegroups.com <mailto: > kubernetes-users%2bunsubscr...@googlegroups.com>. > To post to this group, send email to kubernetes-users@googlegroups.com > <mailto:kubernetes-users@googlegroups.com>. > Visit this group at https://groups.google.com/group/kubernetes-users < > https://groups.google.com/group/kubernetes-users>. > For more options, visit https://groups.google.com/d/optout < > https://groups.google.com/d/optout>. > > -- > You received this message because you are subscribed to the Google Groups > "Kubernetes user discussion and Q&A" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to kubernetes-users+unsubscr...@googlegroups.com <mailto: > kubernetes-users+unsubscr...@googlegroups.com>. > To post to this group, send email to kubernetes-users@googlegroups.com > <mailto:kubernetes-users@googlegroups.com>. > Visit this group at https://groups.google.com/group/kubernetes-users. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Kubernetes user discussion and Q&A" group. To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-users+unsubscr...@googlegroups.com. To post to this group, send email to kubernetes-users@googlegroups.com. Visit this group at https://groups.google.com/group/kubernetes-users. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Kubernetes user discussion and Q&A" group. To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-users+unsubscr...@googlegroups.com. To post to this group, send email to kubernetes-users@googlegroups.com. Visit this group at https://groups.google.com/group/kubernetes-users. For more options, visit https://groups.google.com/d/optout.