Hi Paulo. This is a Ingress Controller, that controls how Ingress works and provides additional resources to use within your ingressses like "Annotations". The one that you mention is built on top of nginx. The Ingress Controller is deployed as a DaemonSet and looks on the apiserver's "/ingresses" endpoint for existing ingress definitions. WIth this information the Ingress Controller can use the cloud API to provide the IP from the Cloud Load Balancer used in the ingress, permiting external access. The ingress itself is just a definition that connects the external world outside the cluster to the services/pods inside it, but additional logic is required to make your cloud to see what's visible. The Ingress Controller is responsible for doing the other things to make this internal world accessible over the ingress. Using GKE or AKS kubernetes clusters the Ingress Controller is created automatically, so when you create a new ingress, the ingress Controller watch this creation and quickly create the necessary configurations in your cloud to viabilize the external access. In Bare-metal deployments, you must deploy the Ingress Controller for the ingress resource to work correctly.
This video resolved all my queries related to Ingress controller. Thanks you vey much for the excellent video
After 2 years and it is still very helpful, thank you
It was a great Webinar very easy to understand and made lot of sense, thank you Sir for sharing the content
This should be the default introductory video to k8s Ingress. Pretty clear demo!
Your webinar is so good, I was struggling to understand Kubernetes networking on GKE and this made it all clear. Thanks a lot!
I understand ingress more now over lunch than I did an hour ago. Thanks for the videos!
One year later and still very informative. Thanks for this
great webinar ..got good clarity on the concepts
Excellent ingress intro and demo. It is really useful.
Thanks most awaited videos in kubernetes series.
Very well explained. Thank you for creating this series.
That was a great experience watching and going through your webinar. Congrats for your work.
Thank you! This was exactly what I was looking for. Nice job.
Awesome introduction. thank you very much!
Thanks a lot for this great demo Sir. Can you please upload a similar demo for bare metal deployment of Ingress as it is different from on cloud ?
+1
this is gold!! thank you Janakiram!
GREAT explanations sir, thank you!
Can you please make a video how to enable ingress on promises
Beautifully well explained!
Nice Intro for Ingress... Thank you.
Where is webinar for Building CI/CD Pipelines pls?
can we bind the loadbalancer with the domain name at the time of creation instead of doing it in route 53
Excellent tutorial! Thank you very much!
very nice sir
very good. do you have a git project.
Thanks, Great Webinar. :-)
Can we us e a single ingress to direct to two services in two namespaces? Please do reply
Why did you stop your webinars ?
Make a video on how to make external ip address and cluster ip address static even though after re creating my service
Excellent actually!!
Awesome stuff! Thanks
best explanation.
Thank you.
Excellent video.
How does github.com/kubernetes/ingress-nginx fit into the picture?
Could you give us some real life use cases for it?
Thanks.
/A
Hi Paulo. This is a Ingress Controller, that controls how Ingress works and provides additional resources to use within your ingressses like "Annotations". The one that you mention is built on top of nginx. The Ingress Controller is deployed as a DaemonSet and looks on the apiserver's "/ingresses" endpoint for existing ingress definitions. WIth this information the Ingress Controller can use the cloud API to provide the IP from the Cloud Load Balancer used in the ingress, permiting external access. The ingress itself is just a definition that connects the external world outside the cluster to the services/pods inside it, but additional logic is required to make your cloud to see what's visible. The Ingress Controller is responsible for doing the other things to make this internal world accessible over the ingress. Using GKE or AKS kubernetes clusters the Ingress Controller is created automatically, so when you create a new ingress, the ingress Controller watch this creation and quickly create the necessary configurations in your cloud to viabilize the external access. In Bare-metal deployments, you must deploy the Ingress Controller for the ingress resource to work correctly.
Thanks! echoserver demo useful debugging feature.
How to remove ingress..?
Good one
Awesome
5 people like to spin up a load balancer per service
I love you