Kubernetes Ingress Controller: Beginners Tutorial with NGINX as an Example #devops #kubernetes

preview_player
Показать описание
This video explains about Ingress & Ingress Controller in Kubernetes. It's a tutorial with NGINX as an Example for Ingress Controller. Explained about what is ingress, why we need Ingress Controller in kubernetes cluster in production, what are the different ingress controllers, setup of ingress and finally demo with NGINX as an Ingress Controller. The following are the concepts discussed

Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It was originally designed by Google and is now maintained by the Cloud Native Computing Foundation.

⏯ TIMESTAMPS
0:00 - Introduction to Ingress
1:09 - Why we need Ingress & Ingress Controller
4:09 - What is Ingress?
5:18 - What is Ingress Controller?
6:36 - Path based routing & sub domain based routing in Ingress
10:08 - Hands-on demo with NGINX as an Ingress Controller with Minikube

#ingress #kubernetes #nginx #techtter #tutorials

--------------------------------------------------------------------------------
📌 Videos related to Kubernetes:
► What is Terraform:
► Provisioning EKS cluster on AWS using Terraform:
► Kubernetes(EKS) Cluster Autoscaling & Horizontal Pod Autoscaling on AWS:
--------------------------------------------------------------------------------
📌 Docker related Videos:
--------------------------------------------------------------------------------

Intro & Outro Copyrights to
@Epidemic Sound
@Dance to My Tune · Marc Torch

℗ Epidemic Sound
Background music credits to:
"Uniq - Art Of Silence" is under a Creative Commons license (CC BY-NC-SA 3.0)

----------------------------------------------------------------------------------------------
✅ Subscribe To Channel on Social Media:
-----------------------------------------------------------------------------------------------

🔥 Disclaimer/Policy:
The content of the videos, ideas given in videos all are self opinionated. The code samples shown in the video are collected from opensource projects shared on github and from other sources. The trademarks, logos and icons shown on thumbnails and in videos are registered for their respective companies. This video is not certified or accredited by any one of those companies.
Рекомендации по теме
Комментарии
Автор

📌 Videos related to Kubernetes:
► What is Terraform:
► Provisioning EKS Kubernetes cluster on AWS using Terraform:

📌 Docker related Videos:

Techtter
Автор

As you can see how a tutorial is done, removing all the noise and going straight to be point. Thank you SIR !

mediatwinkleTV
Автор

Mid way through i realised the mistake I had made. Thank you so much brother

Bargainsxx
Автор

Excellent tutorial.. Thank you so much for solving like a peace of cake😇🙏

Nand_Snowwhite
Автор

It is really a good job, very easy to follow :)

zirakqader
Автор

Thanks! your video was extremely useful

vmacarrein
Автор

how to work ingress controlrt in kubeadm clustre

palasolanki
Автор

thanks for the video
one small question
how does the ingress controller deployment know abt the ingress yaml?
if in case of service and deployment there will be labels and selectors like that what is the relation that it maintains between the ingress controller deployment and the ingress rules yaml
could you kindly please answer.

nohandsignal
Автор

hi there, can we use Ingress to redirect request based on port number to say RabbitMQ(5671) instead of paths in rules section. Just a small curious query.

jamestaylor
Автор

I got lost when you used your command minikube service web --url.
I thought the object was for the service to use type: ClusterIP, not to use type: NodePort. when working with Kubernetes Ingress Controller. I have no idea what your web service yml file looks like.

tonycavanagh
Автор

Thanks very much! 1 thing that confuses me if you have time - does the "host" property need to actually be a purchased domain name, or can it be any name?
I'm guessing it can be any name, as we don't always purchase a DNS for our backend?

bluex
Автор

Hi,
how we can pass the additional paths, for example, in my scenario,
/ is a react based front end application and
v2 is nodeJS based REST API project ..
when i pass additional paths v2/path/path/path ..etc application is only responding to v2/ not for other paths ..any clues here?

santhoshakarotirajashekar
Автор

Hi Buddy, thanks for the video and explanation it was really good.

I'm new the kubernetes and i want to learn more from you.

I have query about this session.

1) host: hello-world.info you defined ingress.yaml file value contains hello-world.info is your hostname ? $ hostname

2) vi /etc/hosts

<ip of the machine> <host name>
192.168.64.2 hello-world.info

To adding name resolution you added minikube ip and hostname in to the host file.

In my case if i am using k8 setup with 1- master and 2-worker nodes setup (kubeadm installation ) then i deployed sample application as like you my pod will deployed in both worker nodes.

in this case i have to define my worker nodes ip and hostname into my master vm under the vi /etc/hosts file

worker1-ip hostname
worker2-ip hostname

could you please confirm my understanding is correct or not?

Thanks for you help.

palanisamy-dlqe
Автор

Love the video!
Unfortunately I can't seem to get success. I'm roadblocked because the Ingress gateway always returns an empty ADDRESS after I apply it. Also, when I run "kubectl get pods -n kube-system" it does not show NGIX Ingress Controller. I have run "minikube addons enable ingress: as well as "minikube addons enable ingress-dns" many times. Both return with success.

When I run "kubectl describe [name_of_ingress_gateway]" I get no errors, but again address is empty

Also, something that confuses me is that you first mapped your selected host name to your NodePort's external IP which provided your LB with a public IP, but after you switched service from NodePort to Cluster-IP, the external IP would have been deleted, yet the host name of the Ingress still worked

keithscull
Автор

I would love to see your comments about the demo. If you have any question or if you think there is something is missing, please put it in comments. Surely I will get back to you ASAP...Cheers..!!
- Subscribe to Channel
- Like & Share with friends
⏯ TIMESTAMPS
0:00 - Introduction to Ingress
1:09 - Why we need Ingress & Ingress Controller
4:09 - What is Ingress?
5:18 - What is Ingress Controller?
6:36 - Path based routing & sub domain based routing in Ingress
10:08 - Hands-on demo with NGINX as an Ingress Controller with Minikube

Techtter
Автор

► Provisioning EKS Kubernetes cluster on AWS using Terraform:

This is video is not exist i am unable to use?

palanisamy-dlqe
Автор

good one,
please e-work and remove all graphics, they are distracting.

D
join shbcf.ru