Kubernetes Ingress Explained Completely For Beginners - Updated

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 152

  • @KodeKloud
    @KodeKloud  2 ปีที่แล้ว +1

    🚀Explore Our Top Courses & Special Offers: kode.wiki/40SkWyU

  • @TristanRega
    @TristanRega 3 ปีที่แล้ว +66

    You have laser precision when explaining a topic. There’s not 1 extra word that’s not needed in 22 mins. Extremely difficult finding good teachers, thanks man🙏🏽🙏🏽

    • @KodeKloud
      @KodeKloud  3 ปีที่แล้ว +3

      It's our pleasure. Glad you liked the video and it helped you. Thanks 😊

  • @raazeev1
    @raazeev1 ปีที่แล้ว +5

    Wow! Building context for the requirement of Ingress & then bringing it to the table. That is just amazing for the idea to sink in. Thanks.

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      Glad it was helpful!

  • @helsonkumar8173
    @helsonkumar8173 2 ปีที่แล้ว +1

    God...I can now explain what INGRESS is to my 4 year old kid.....Kudos man.

    • @KodeKloud
      @KodeKloud  2 ปีที่แล้ว +1

      We are glad you found our video helpful. Like and share our video with your peers and also do not forget to subscribe to our channel for not missing video updates. We will be coming up with more such videos. Cheers!

  • @AJ-le3yh
    @AJ-le3yh 4 ปีที่แล้ว +8

    Very well explained, no silly analogies, just exactly how the thing woks. Thank you.

  • @elchinefa9524
    @elchinefa9524 ปีที่แล้ว +1

    I bought Udemy course for CKA and thanks to Momshad a few months ago passed the exam. Unfortunately he does not have CKS tutorial but anyway still learning from him. Highly reminded.

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      Hello thank you for watching our video .We are glad that we could help you in your learning !

    • @tittoantony8174
      @tittoantony8174 ปีที่แล้ว

      How was the exam. Even i too planned to appear

    • @elchinefa9524
      @elchinefa9524 ปีที่แล้ว

      @@tittoantony8174 If you study well and get simulation exam before real exam, you will find it easy. Sumutalion exam difficult than exam itself. Good luck in the exam.

  •  3 ปีที่แล้ว +8

    This is by far the best video on Kubernetes I have seen yet. It just explains it so to the point and with simple examples that get across the information, and the schemes and animations are also very helpfull. Keep up the good work!

  • @hippoage
    @hippoage 3 ปีที่แล้ว +1

    Quite good explanation. 2 points missed:
    * ExternalIPs in Services with Keepalived for K8s VIP and for Ingress VIPs
    * Ingress is a low quality abstraction. For development maybe it's ok but for production it's much easier to write NGINX / HAProxy configurations directly instead of tons of annotations.

  • @DhruvduttJadhav
    @DhruvduttJadhav 4 ปีที่แล้ว +14

    Great explanation. Love the way you started with the reason why Ingress exists.

  • @pronewbofficial
    @pronewbofficial 4 ปีที่แล้ว +10

    Thank you so much! This is extremely valuable and practical information that seems to be hidden tribal knowledge in most places. You are enabling small companies and motivated individuals like me to make production-ready applications.

  • @mayureshgujar7185
    @mayureshgujar7185 2 ปีที่แล้ว +1

    Your explanation skills is very strong, It's look you'r very smart person.
    Thanks for helping community.

    • @KodeKloud
      @KodeKloud  2 ปีที่แล้ว

      Thank you for the appreciation. You can check our videos related to DevOps and subscribe to our channel to stay updated with all the latest tools.

  • @piby1802
    @piby1802 4 ปีที่แล้ว +9

    13:40 How to configure Ingress Resource

  • @soumilkhandelwal4388
    @soumilkhandelwal4388 2 ปีที่แล้ว +1

    This is pure gold !!! Thanks for this explanation, Ingress frustrated me so much because I never properly understood it, thank you!! seems like now I have a bit of transparency upon how it is exactly working.

    • @KodeKloud
      @KodeKloud  2 ปีที่แล้ว

      We are glad you found our video helpful. Like and share our video with your peers and also do not forget to subscribe to our channel for not missing video updates. We will be coming up with more such videos. Cheers!

    • @soumilkhandelwal4388
      @soumilkhandelwal4388 2 ปีที่แล้ว

      @@KodeKloud Definitely !!!

  • @tutumon79
    @tutumon79 ปีที่แล้ว +1

    Excellent narration. The concepts are pretty clear and the this guy knows the subject

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      Keep learning with us .Stay connected with our channel and team :) . Do subscribe the channel for more updates : )

  • @ArasadaSrinivasaPradeep
    @ArasadaSrinivasaPradeep ปีที่แล้ว

    You are a wonderful teacher, probably better than professional teachers. Marvellous !. How I missed in all these days

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      We are glad you found our video helpful. Like and share our video with your peers and also do not forget to subscribe to our channel for not missing video updates. We will be coming up with more such videos. Cheers!

  • @randypark6255
    @randypark6255 2 ปีที่แล้ว

    By far the best and perhaps only one session needed to get k8s ingress concept right. Thanks a ton.

    • @KodeKloud
      @KodeKloud  2 ปีที่แล้ว

      Thank you for the appreciation. You can check our videos related to DevOps and subscribe to our channel to stay updated with all the latest tools.

  • @peterwmdavis
    @peterwmdavis 4 ปีที่แล้ว +1

    For the time-impaired, 6:44 is where ingress starts really being explained. I appreciate the context before that, though! Good video.

  • @nishachelani8584
    @nishachelani8584 ปีที่แล้ว +1

    Thank you so much! This lecture is one of the best lectures I have come across . You're a fabulous teacher. 🙏

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      You're very welcome!

  • @Krishna-fi1nj
    @Krishna-fi1nj ปีที่แล้ว +1

    Thanks for great work. Have a question, if we have SQL DB and Webapi application how web api interact with SQL Db.

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      In this case, you can use Service k8s. With Service k8s the Api application can connect to Database internally.

  • @biswaranjansahoo9741
    @biswaranjansahoo9741 3 ปีที่แล้ว +1

    Thank you so much. Anytime I want to revise the concept, your's is the one stop place. Keep up your good work.

  • @vktop2
    @vktop2 2 ปีที่แล้ว +1

    nice video, thank you for share, I have a question, I recently heard at a conference that it was a good practice to use multiple ingress controllers in Kubernetes. Why?

    • @KodeKloud
      @KodeKloud  2 ปีที่แล้ว

      "There are many reasons why you might need to have multiple ingress controllers:
      You need an internet facing one and a private network one
      You need different controller implementations: for some workloads you need the NGinx controller while for others you need Traefik (for example)
      Your cluster is used by many line of businesses and is segmented by namespace ; each line of business needs its own controller
      For whatever reason, you do not want to have a single public / private IPs for all your workloads"

  • @sanjeetyadav-yx6em
    @sanjeetyadav-yx6em 2 ปีที่แล้ว +1

    i have no word for your explantion

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      We will definitely take that as a compliment. Do subscribe to channel and stay tuned for more!

  • @pr3da7or79
    @pr3da7or79 ปีที่แล้ว

    best video on the topic!!! NO JOKES!!!

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว +1

      Hi, we appreciate the kind comment! enjoy!

  • @dwarakeshviswanathan5690
    @dwarakeshviswanathan5690 ปีที่แล้ว +2

    Just a note The node port range is 30K to 32767.

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      Thanks for watching our video and sharing your input.

  • @zaynkhan464
    @zaynkhan464 ปีที่แล้ว +1

    Can we route traffic to multiport backend using ingress?

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      Yes you can route traffic to a multi-port backend, you will need to define multiple rules in the ingress resource that target different ports on the same backend service.

  • @alessandro-affinito
    @alessandro-affinito 3 ปีที่แล้ว

    Hi, could you explain how to configure multiple "private" ingress controller load balancer so to expose (and pay) only one public load balancer (5:40)?

  • @charliewho8186
    @charliewho8186 4 ปีที่แล้ว +1

    Fantastic explanation and illustration, very informative, thank you for this video.

    • @KodeKloud
      @KodeKloud  4 ปีที่แล้ว

      Welcome!😊😊😊 We are always here to help you understand the DevOps concepts clearly. Also, please subscribe to our channel for more such videos 😊

  • @Shreedhargowda
    @Shreedhargowda 5 ปีที่แล้ว

    Crisp, Precise and to the point. Ingress and its plumbing details well explained.

  • @new_wo_rld
    @new_wo_rld 4 ปีที่แล้ว

    best anatomy of ingress ever. also loved the comparison between load balancer type service vs ingress controller

    • @KodeKloud
      @KodeKloud  3 ปีที่แล้ว

      We are so glad it helped you understand the concepts clearly. Thanks for watching the video😊😊😊

  • @vts_tube
    @vts_tube 3 ปีที่แล้ว +1

    Very good explanation for beginners, contents and blocks are easily understandable. Would like to understand how an ingress controller will create an external load balancer in GCP/AWS?

  • @hamidullahmuslih6301
    @hamidullahmuslih6301 ปีที่แล้ว

    Awesome and clear explaination

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      Glad it was helpful!

  • @gabrielemalatesta8978
    @gabrielemalatesta8978 3 ปีที่แล้ว +1

    Thanks for your help friend!

    • @KodeKloud
      @KodeKloud  3 ปีที่แล้ว

      Happy to help! Please subscribe to the channel and help us grow:)

  • @Hackenbaker
    @Hackenbaker 3 ปีที่แล้ว

    Excelent!!! I love the way you explain all IT things, very clear. Thanks a lot.

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      We are glad you found our video helpful. Like and share our video with your peers and also do not forget to subscribe to our channel for not missing video updates. We will be coming up with more such videos. Cheers!

  • @krishnavemula280
    @krishnavemula280 4 ปีที่แล้ว +1

    Awsome and precise explanation...Great Work.

  • @keistzenon9593
    @keistzenon9593 ปีที่แล้ว +1

    Phenomenal video, thanks a lot!

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      You're very welcome!

  • @EugeneVerster
    @EugeneVerster 4 ปีที่แล้ว +2

    Very helpful, thank you, how do you point your backend to an external location or ip

  • @AdhvaithG
    @AdhvaithG 2 ปีที่แล้ว +1

    where can we find the 2 types of labs videos for this ingress topic? do we need to enroll for the course to view these labs?

    • @KodeKloud
      @KodeKloud  2 ปีที่แล้ว

      Our courses are having all the labs. Visit www.kodekloud.com to get the exposure to hands-on labs.

  • @xiuhuazhai1168
    @xiuhuazhai1168 4 ปีที่แล้ว

    Hi thanks for this great video. I see @7:30 you are exposing the Ingress Controller POD using port 38080, which is the high end port, but @12:10, you are expose the Ingress Controller POD using a service on port 443/80, did you need to override --service-node-port-range flag in kube-apiserver.yaml?
    why don't you use "hostNetwork: true", which is build-in the Ingress Controller POD yaml? thanks

  • @mdyounus07
    @mdyounus07 3 ปีที่แล้ว

    Good explanation. Liked the ingress concept

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      We are glad you found our video helpful. Like and share our video with your peers and also do not forget to subscribe to our channel for not missing video updates. We will be coming up with more such videos. Cheers!

  • @veerendrasaikumar1008
    @veerendrasaikumar1008 3 ปีที่แล้ว

    very informational with clear explanation by using simple yet useful examples.

    • @KodeKloud
      @KodeKloud  3 ปีที่แล้ว

      Glad it was helpful! Please subscribe to our channel and keep supporting us 😊

  • @mariocortes2670
    @mariocortes2670 3 ปีที่แล้ว

    You are the best! I love kodekloud

    • @KodeKloud
      @KodeKloud  3 ปีที่แล้ว

      Happy to hear that!

  • @tomknud
    @tomknud ปีที่แล้ว +1

    Pretty good explanation

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      Glad you think so!

  • @AdhvaithG
    @AdhvaithG 2 ปีที่แล้ว +1

    can you suggest me the continuation video for this Ingress topic?

    • @KodeKloud
      @KodeKloud  2 ปีที่แล้ว

      Visit our Courses at www.kodekloud.com and sign up to the CKA course to see the continuation videos.

  • @zakariajaouhari2416
    @zakariajaouhari2416 3 ปีที่แล้ว

    i think in the aws env we can use the application load balancer as an ingress ???

  • @aaronjameshorne
    @aaronjameshorne 2 ปีที่แล้ว +1

    great video and clear! I was wondering the main difference between ingress vs lb. Looks like both are working options but ingress gives you more flexibility

    • @KodeKloud
      @KodeKloud  2 ปีที่แล้ว

      Glad it was helpful!

  • @sunilkotiya
    @sunilkotiya 4 ปีที่แล้ว

    Nice session on Ingress. Thanks a lot

  • @2cool2touch
    @2cool2touch 4 ปีที่แล้ว

    One of the best explanations and really love the video work you did. Simply amazing

    • @KodeKloud
      @KodeKloud  4 ปีที่แล้ว

      Comments like these motivate us to do more such videos. Thanks!🙏

  • @ruskonator9789
    @ruskonator9789 4 ปีที่แล้ว +1

    thank you! this has been extremely helpful!

  • @NiteshKumar-do4en
    @NiteshKumar-do4en 3 ปีที่แล้ว

    Hey one request can you make one video on how to attach a load balancer like nlb in front of our kubernates cluster that can load balance between different nodes

  • @hamidullahmuslih6301
    @hamidullahmuslih6301 2 ปีที่แล้ว +1

    amazing work!

    • @KodeKloud
      @KodeKloud  2 ปีที่แล้ว +1

      Thank you! Cheers!

  • @erezhazan100
    @erezhazan100 3 ปีที่แล้ว +1

    Great explanation!

    • @KodeKloud
      @KodeKloud  3 ปีที่แล้ว

      Thanks 🙏. Please subscribe and encourage us to provide more such quality content.

  • @saoudahmedkhan2549
    @saoudahmedkhan2549 4 ปีที่แล้ว

    7:46 can any plzz tell the type of service of wear and watch..

    • @jfdona23
      @jfdona23 4 ปีที่แล้ว

      They should be default (ClusterIP) services.

  • @ganeshpathak4804
    @ganeshpathak4804 3 ปีที่แล้ว

    Thank you for accurate explanation of ingress. Do you also have video for egress? Could you share the link. Thanks 😊

  • @rebarius
    @rebarius 4 ปีที่แล้ว +1

    extensions/v1beta1 is not available anymore. apps/v1 is the ways to go, but then args is not recognized. Would be cool if someone can correct that.

  • @VishuencApp
    @VishuencApp 5 หลายเดือนก่อน

    Any !dea, how to fix Ingress related port 80 is already in use. please check the flag --http-port issue?

  • @GopalRoy-nn6ft
    @GopalRoy-nn6ft 4 ปีที่แล้ว

    Very well explained

  • @annepainter8164
    @annepainter8164 3 ปีที่แล้ว

    Very good tutorial. Well explained

    • @KodeKloud
      @KodeKloud  3 ปีที่แล้ว

      Thank you! ☺️
      Please subscribe and support us to do more such videos.

  • @Fitnessdealnews
    @Fitnessdealnews 4 ปีที่แล้ว

    Well done course. Easy to follow and makes perfect sense!

  • @Dongdot123
    @Dongdot123 4 ปีที่แล้ว +1

    I love you. I got so confused with kubernetes my hairs turned whites :(

    • @KodeKloud
      @KodeKloud  4 ปีที่แล้ว

      Ha Ha:) It's our pleasure. Glad you liked the video and it helped you. Please subscribe to the channel and support us😊😊

  • @jabeenakhanam4501
    @jabeenakhanam4501 3 ปีที่แล้ว

    Hello, Is it possible to create an ingress resource without any rules?

  • @codemiester24
    @codemiester24 4 ปีที่แล้ว

    Great video. You should also include Ambassador as well as a ingress controller. Integrates with Istio, consul and linkered for service mesh.

  • @divyashukla8163
    @divyashukla8163 2 ปีที่แล้ว +1

    Very helpful

    • @KodeKloud
      @KodeKloud  2 ปีที่แล้ว

      Glad you think so!

  • @lichenpan3567
    @lichenpan3567 4 ปีที่แล้ว

    A simple question: how do you read “kubectl”? The mentor announced it like “kube cuttle”, but I like to read it as “kube control”, which one is better and advised by the community?

    • @imranariffin2688
      @imranariffin2688 4 ปีที่แล้ว

      Wondering the same thing. I have heard both but would love to hear an "official" one.

    • @sanr6838
      @sanr6838 4 ปีที่แล้ว +1

      I say kube c t l. Its easy and does it really matter

    • @zacharyrgonzales
      @zacharyrgonzales 4 ปีที่แล้ว

      it's "kube cuttle"

    • @boykotgooglification
      @boykotgooglification 4 ปีที่แล้ว

      Kube cutl is preferred at my place.

  • @i771513451
    @i771513451 4 ปีที่แล้ว

    can you demo how to handle sticky-session with ingress?

  • @vjj6258
    @vjj6258 3 ปีที่แล้ว

    Hello, I've a query
    Are we supposed to make any changes on vNet level or we need to add vNet details somewhere to secure our internal service?

  • @Mr.RaviTeja
    @Mr.RaviTeja ปีที่แล้ว

    I want this see in praticals. what would be the video link ?

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      Oops, We don't have that video yet.

  • @Aakashmohan143
    @Aakashmohan143 3 ปีที่แล้ว +1

    You are too good.

    • @KodeKloud
      @KodeKloud  3 ปีที่แล้ว

      Welcome 😊. Please subscribe to our channel & help us create more such videos.

  • @sarathy110
    @sarathy110 ปีที่แล้ว

    @KodeKloud - NodePort Range in your example is wrong. It must be within 30000-32767 range. Otherwise your concepts and teaching methods are good.

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      Thanks for pointing out. We will definitely share the feed back to our team.

  • @randythamrin5976
    @randythamrin5976 2 ปีที่แล้ว +1

    Ingress has an algorithm, how to improve or change the algorithm of the ingress?

    • @KodeKloud
      @KodeKloud  2 ปีที่แล้ว

      "Please try to follow this:
      stackoverflow.com/questions/71208110/is-someone-has-any-idea-where-can-i-edit-ingress-controller-algorithm"

    • @randythamrin5976
      @randythamrin5976 2 ปีที่แล้ว

      @@KodeKloud thanks. It was me who made the thread. Hahaha

  • @kuanshu1843
    @kuanshu1843 4 ปีที่แล้ว

    very helpful, thanks.

  • @jus4795
    @jus4795 2 ปีที่แล้ว

    Hey, If you configure Ingress - > are wear-service and video-service still load balancers as before, or do they change to something else entirely? Because there are no descriptions anymore and I'm not sure what to configure :')

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      The services (e.g., wear-service and video-service) will still act as load balancers, but they will be load balancing traffic that has been routed to them through the Ingress.

  • @deva_2022
    @deva_2022 ปีที่แล้ว

    Where is the practice video of this project? Where can I find ?

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      Hello, the practice video mentioned in this video is available only in the paid courses. You can check out www.kodekloud.com to know more. Thanks.

  • @tarbiaplus
    @tarbiaplus 3 ปีที่แล้ว

    Thank you

    • @KodeKloud
      @KodeKloud  3 ปีที่แล้ว

      You're welcome! Thank you🙂
      Please subscribe and support us to do more such videos.

  • @ashshah8995
    @ashshah8995 3 ปีที่แล้ว

    How do you set it up so the client hits your application. ??

  • @rsundar1973
    @rsundar1973 ปีที่แล้ว

    Well done

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      Thanks for appreciating our work. Cheers!

  • @Lokeshjune26
    @Lokeshjune26 11 หลายเดือนก่อน

    why dint we have this class in Udemy , i was searching in Udemy

  • @arnoldwolfstein
    @arnoldwolfstein 4 ปีที่แล้ว

    Thanks for the content but what is the deal with GCP? Irritating ad.

  • @nestorreveron
    @nestorreveron 5 ปีที่แล้ว

    Perfect master!

  • @zulhilmizainudin
    @zulhilmizainudin 4 ปีที่แล้ว

    Very useful. Thank you for making this video. Question - I have 1 master node and 2 worker nodes in my cluster. How to "pin" that ingress controller to a node so that I don't have to keep updating my DNS record when the ingress controller nginx is down and get scheduled to another server?

  • @karthikJ-v5b
    @karthikJ-v5b หลายเดือนก่อน

    where is nginx role explained ?

  • @nah0221
    @nah0221 4 ปีที่แล้ว +1

    Great !

  • @zizipoil
    @zizipoil 4 ปีที่แล้ว

    thanks!

  • @imerence6290
    @imerence6290 ปีที่แล้ว +1

    Hosting an API on K8s is stupidly complex. I just want to host my API on k8s damn it. And God forbid if someone wants to do it on bare metal.

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      Thanks for watching our video. Cheers!

  • @MichaelOnu-q1b
    @MichaelOnu-q1b ปีที่แล้ว

    would love to see a training from KodeKloud on RabbitMQ and Redis

    • @KodeKloud
      @KodeKloud  ปีที่แล้ว

      Thanks for watching our video and sharing your suggestion. We will look into that. Cheers!

  • @mohammadsiddiqui1916
    @mohammadsiddiqui1916 2 ปีที่แล้ว

    too good

    • @KodeKloud
      @KodeKloud  2 ปีที่แล้ว

      We are glad that you have enjoyed your learning experience with us : )

  • @baroarig7021
    @baroarig7021 2 ปีที่แล้ว +1

    wow

    • @KodeKloud
      @KodeKloud  2 ปีที่แล้ว

      Thanks for watching our video. Cheers!

  • @UdaySingh-im4hd
    @UdaySingh-im4hd 3 ปีที่แล้ว

    Visually very easy but hard to understand

  • @okey1317
    @okey1317 2 ปีที่แล้ว

    I HATE NETWORKING,
    Watched a 100 videos but still im not getting antything,

    • @KodeKloud
      @KodeKloud  2 ปีที่แล้ว

      Hi, thanks for watching our video. If you have any questions related to these videos, you can post in the comments section, we will clear your queries/doubts.

  • @gdevelek
    @gdevelek 3 ปีที่แล้ว

    Very confusing video. Big salad of ingress, ingress-controller, proxy, GCP and non-GCP stuff.