Ingress

What is ingress

Ingressarrow-up-right exposes HTTP and HTTPS routes from outside the cluster to servicesarrow-up-right within the cluster. Traffic routing is controlled by rules defined on the Ingress resource.

    internet
        |
   [ Ingress ]
   --|-----|--
   [ Services ]

An Ingress can be configured to give Services externally-reachable URLs, load balance traffic, terminate SSL / TLS, and offer name based virtual hosting. An Ingress does not expose arbitrary ports or protocols. Exposing services other than HTTP and HTTPS to the internet typically uses a service of type Service.Type=NodePortarrow-up-right or Service.Type=LoadBalancerarrow-up-right.

What is ingress controller

An Ingress controllerarrow-up-right is responsible for fulfilling the Ingress, usually with a load balancer, though it may also configure your edge router or additional frontends to help handle the traffic.

The following are some of the ingress controllers I have played with:

Contour

Youtube linkarrow-up-right

What problems it solves

Last updated