What Is Kubernetes Ingress And How Does It Work?

Ғылым және технология

What is Kubernetes Ingress and how does it work? In this video, we will learn how Kubernetes Ingress works and how it can be used to expose applications running in a Kubernetes cluster.
#kubernetes #ingress
▬▬▬▬▬▬ 😳 Sponsor 😳 ▬▬▬▬▬▬
🔗 Datree: datree.io
Consider joining the channel: / devopstoolkit
▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬
➡ Gist with the commands: gist.github.com/5c39b866a77c3...
🔗 Contour: projectcontour.io
▬▬▬▬▬▬ 💰 Sponsoships 💰 ▬▬▬▬▬▬
If you are interested in sponsoring this channel, please use calendly.com/vfarcic/meet to book a timeslot that suits you, and we'll go over the details. Or feel free to contact me over Twitter or LinkedIn (see below).
▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬
➡ Twitter: / vfarcic
➡ LinkedIn: / viktorfarcic
▬▬▬▬▬▬ 🚀 Other Channels 🚀 ▬▬▬▬▬▬
🎤 Podcast: www.devopsparadox.com/
💬 Live streams: / devopsparadox
▬▬▬▬▬▬ ⏱ Timecodes ⏱ ▬▬▬▬▬▬
00:00 Introduction To Kubernetes Ingress
02:15 Datree (sponsor)
03:00 How Kubernetes Ingress Works

Пікірлер: 27

  • @greatnile
    @greatnile Жыл бұрын

    I truly liked your rotating entry in this video. nice setup 😍

  • @padraigconnolly2991
    @padraigconnolly2991 Жыл бұрын

    I really like the diagrams Viktor! Always helps us visual learners 🙂

  • @felipeozoski
    @felipeozoski Жыл бұрын

    Your studio is absolutely awesome man, you gave me some ideas here :)

  • @rafaotetra
    @rafaotetra Жыл бұрын

    Your videos help me a lot, thanks! 😊

  • @OpenToLearn
    @OpenToLearn Жыл бұрын

    Love Viktor contents awesome video very good explanation

  • @asdflkgheike3227
    @asdflkgheike32276 ай бұрын

    good explanation thank you

  • @alvsanand
    @alvsanand Жыл бұрын

    As always great video :)

  • @felipeozoski
    @felipeozoski Жыл бұрын

    This Channel is absolutely awesome 😃

  • @vback4238
    @vback4238 Жыл бұрын

    You are awesome!

  • @RafaelDurelli
    @RafaelDurelli Жыл бұрын

    The best channel ever :)

  • @robinhughes-jones7558
    @robinhughes-jones7558 Жыл бұрын

    Connecting the LB to suitable available pods is half the battle in production. The other half is security, and I would love to see your take on that!

  • @DevOpsToolkit

    @DevOpsToolkit

    Жыл бұрын

    I'm working on something along those lines right now. It should go live in 3 weeks (approx.).

  • @57skies
    @57skies Жыл бұрын

    it would have been great if you touched the point of what happens when you are not inside a service provider, but simply installing ingress locally on a cluster. There are still people on my team that don't get what a service of type LoadBalancer is vs a real LoadBalancer.

  • @DevOpsToolkit

    @DevOpsToolkit

    Жыл бұрын

    Ingress controllers can handle external LBs in on-prem as well. Nevertheless, that is not that common and, in those cases, one would end up with ports exposed on nodes so that he/she would configure an LB manually. The trick is that Service type LoadBalancer is an extension of Service of type NodePort (which is a way to expose a port). You're right though. I should have covered that scenario in the video. My bad.

  • @57skies

    @57skies

    Жыл бұрын

    Ah, don't worry too much! It was supposed to be a minor note only. The video is great, as usual. As a side-note, having ingress controllers "on-prem" is quite the norm in the integration tests world. For example for tests we spin a k3s that comes with traefik with a Service with type LoadBalancer that already exposes port 80, so all we have to do is add proper rules. I hope I make sense here.

  • @DevOpsToolkit

    @DevOpsToolkit

    Жыл бұрын

    Having ingress on prem is certainly a norm. I was referring to ingress service being load balancer type and creating external load balancers.

  • @lucian1094
    @lucian1094 Жыл бұрын

    If I deploy an app and I expose the app using NodePort and I put all the k8s ips:port in a load balancer, it works right? What are the disadvantages?

  • @DevOpsToolkit

    @DevOpsToolkit

    Жыл бұрын

    The disadvantage is that you're doing extra work. That is, more or less, what ingress does continuously. Apart from extra work, you need to make sure that the list of IPs is always up to date with the nodes you'll add or remove.

  • @jl17876
    @jl17876 Жыл бұрын

    Do you have any resources with a high level overview of popular Ingress controllers and their use cases & their pros/cons? Ex: Istio vs NGINX vs Traefik .. etc. Great video btw!

  • @DevOpsToolkit

    @DevOpsToolkit

    Жыл бұрын

    That's coming soon. This wednesday we are starting a new series that will include all CNCF projects with comparisons and implementations split into categories. Take a look at the intro (kzread.info/dash/bejne/fJqMy8aIiMSdcdY.html) and stay tuned for the First episode coming in a few days (live stream this wednesday).

  • @sauravkalal1037
    @sauravkalal1037 Жыл бұрын

    Hello, I go through many of the documentation but didn’t find effective way how to install or setup multiple ingress controller in single kubernetes cluster ?

  • @DevOpsToolkit

    @DevOpsToolkit

    Жыл бұрын

    Before answering that question, I'd like to understand your use case. Why do you need multiple ingress controllers and should they be of the same or different classes?

  • @sauravkalal1037

    @sauravkalal1037

    Жыл бұрын

    @@DevOpsToolkit the ans is, I’ve frontend and backend in same cluster I wanted to expose services to the ingress but the problem is I wanted them with separate ingress controller so that the load balancer ip will be distinct for frontend and backend ingress controller

  • @DevOpsToolkit

    @DevOpsToolkit

    Жыл бұрын

    You can use different ingress controllers or the same controller installed twice with different class names. From there on, you will have to use specific class name in your ingress definitions.

  • @sauravkalal1037

    @sauravkalal1037

    Жыл бұрын

    @@DevOpsToolkit but I want separate load balancer ip to use them ? After using different classes will it provide me the 2 load balancer ip

  • @DevOpsToolkit

    @DevOpsToolkit

    Жыл бұрын

    Yes. Each ingress controllers creates a Service of type Load balancer. It's the service that create external lb.

Келесі