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.

Reply via email to