[ Kube 106.1 ] Kubernetes Ingress setup and the ingressClassName field

Поделиться
HTML-код
  • Опубликовано: 1 дек 2024

Комментарии • 80

  • @BoKKeR111
    @BoKKeR111 Год назад +2

    Thanks for the great video, as always. I really appreciate that each video starts from zero. Others would start with an existing setup already, for newcomers that can be hard to adapt to their environment. I have followed your other ingress videos and got stuck, but third is the charm 😆 It works great. The explanations are awesome

    • @justmeandopensource
      @justmeandopensource  Год назад +1

      Thanks for watching. Glad it was useful.

    • @codelinx
      @codelinx 10 месяцев назад

      Agreed I really don't like when a recap or a video that's being updated starts at the end or only on the small issue that occurred

  • @v9tech
    @v9tech 2 года назад +1

    Welcome to back! From Chinese friend!

    • @justmeandopensource
      @justmeandopensource  2 года назад

      Hi 冯靖
      Thanks for your interest in this channel. Hope you will find the content in this channel helpful. Cheers.

  • @michalisfotiadis4966
    @michalisfotiadis4966 2 года назад +1

    Very nice to see you upload again ! Hove you are well.

  • @anilg7915
    @anilg7915 2 года назад +1

    Congratulations Venkat 👏 🎊 💐 🥳 on reaching 50k subscribers 💖

  • @Florent_ATo
    @Florent_ATo Год назад +1

    Great video with clear instructions.
    One quick comment though: around 13:25, if you have multiple services of type loadbalancer, you won't provision one loadbalancer per service. Instead, the cloud provider will assign a new frontend public IP to your existing loadbalancer (at least that's how it works on Azure) snd you'll pay extra for each IP.
    Keep it up 👏

    • @justmeandopensource
      @justmeandopensource  Год назад

      Hi Florent, thanks for watching.
      Regarding your comment around 13:25, we are not provisioning more load balancers. Its just one load balancer with one public ip which is used by the ingress controller. All you do is create as many ingress resources as you want and add the individual domains to the dns all pointing to the same load balancer ip. So depending on the domain name (but all pointing to one load balancer ip), the traffic will be routed to appropriate backend service configured in ingress routes.

  • @mainakbiswasmb
    @mainakbiswasmb 2 года назад +1

    Good to see you back!

  • @AhamBrahmasmiShivoham
    @AhamBrahmasmiShivoham Год назад +1

    wow, what an awesome tutorial! Good job brother. it has cleared my doubts. Thanks a lot big brother

  • @vishamjyot
    @vishamjyot 10 месяцев назад +2

    I have followed each step that explaind by you but when i curl the domain inside the server i get the test page but on the browser i am getting 404 error my k8s version is 1.26

  • @LampJustin
    @LampJustin 2 года назад +2

    You're back! Great to see, hope you had a great time over the last months! :) Would you mind doing a video about the gateway API and/or about cilium ebpf? Thank you!

    • @LampJustin
      @LampJustin 2 года назад +1

      What I find really interesting is the cilium service mesh functionality and everything is supercharged with ebpf. Oh I almost forgot to mention Hubble. It shows you all the flows in your cluster. I really need to try it out...

    • @LampJustin
      @LampJustin 2 года назад +1

      What I find really interesting is the cilium service mesh functionality and everything is supercharged with ebpf. Oh I almost forgot to mention Hubble. It shows you all the flows in your cluster. I really need to try it out...

    • @justmeandopensource
      @justmeandopensource  2 года назад +1

      Thanks. I will add them to my list and give it a try. Cheers.

    • @LampJustin
      @LampJustin 2 года назад +1

      @@justmeandopensource Awesome! :)

  • @carlbaillargeon4037
    @carlbaillargeon4037 2 года назад +1

    Thank you very much! Very helpful

  • @mohammedusamakazi
    @mohammedusamakazi 2 года назад +1

    Thanks bro, same thing was in my case for Kong ingress to ingressclassname: kong

  • @Angelas20
    @Angelas20 Год назад +1

    Nice Tutorial. MetalLB external IP is reachable inside the kubernetes cluster. How can I make it reachable outside cluster. LB IP and Master, worker ip are in same range.

  • @GauravGaliaGG
    @GauravGaliaGG 2 года назад

    Great to see this video. We are already using Traefik as ingress controller on our production cluster. I wonder if we can use nginx ingress also along side for few of the projects, It will be great to see both of them in action.

    • @justmeandopensource
      @justmeandopensource  2 года назад

      You should be able to use more than one ingress controller if you need to. You have to then specify which ingress controller you want to use in your ingress resource configuration.

  • @squalazzo
    @squalazzo 2 года назад +2

    i think there's an option in the helm chart values to make that class the default one, so no need to add to each ingress, but sure is easier to add it and have it there, so you know it's needed, when in a year you come back to see those manifests and don't remember you needed that line :)

    • @justmeandopensource
      @justmeandopensource  2 года назад +1

      Totally agree. Good to set an ingress class to be the default one. May be I can do a quick follow up video explaining that. And thanks for watching. Cheers.

    • @squalazzo
      @squalazzo 2 года назад +1

      @@justmeandopensource thank YOU for your excellent videos, I watched pretty every one of them, the ingress nginx was very useful at work 😉

    • @justmeandopensource
      @justmeandopensource  2 года назад

      @@squalazzo Cool. Glad to hear that.

    • @RABWA333
      @RABWA333 2 года назад +1

      @@justmeandopensource hope you do this short video very soon ., so we have the full picture

    • @justmeandopensource
      @justmeandopensource  2 года назад

      @@RABWA333 Sure. I will post it next Tuesday.

  • @nestorreveron
    @nestorreveron 2 года назад +2

    Thanks bro

  • @jintanasap-anek3060
    @jintanasap-anek3060 2 года назад +1

    Thanks much. I am just wondering why my ingress doesn't work. Soltuion is adding ingressClassName: nginx in the spec.

  • @varmasomisetti228
    @varmasomisetti228 Год назад +1

    after adding ingressclassname, i am still facing 404 error plz tell if u know any solution tq

  • @mitch5222
    @mitch5222 2 года назад +1

    Not related to this video. Is there any option to deploy application in kubernetes in such way like in docker swarm with mode : host. So any traffic to this node only goes to container in this node.

    • @justmeandopensource
      @justmeandopensource  2 года назад +1

      Thats possible. You can bind to host network. For example, the nginx ingress controller is deployed with host network enabled (if you want) and then all traffic to port 80 and 443 to a worker node will always be forwarded to the nginx ingress controller pod on that node. Its just a matter of configuring your pod to do that.

  • @hulkdc5499
    @hulkdc5499 2 года назад

    Hi, i watched this video multiple times and have a doubt.
    If we have multimaster infra and want to use ingress controller. How it would be? Is ingress a clusterwide concept like services? so we can create 1 ingress controller and it will satisfy resources in all the nodes.
    OR
    we need to create different ingress controller per node(i.e. its a nodewise concept?) and attach it to a loadbalancer type service.
    THANKS.

  • @ledung1030
    @ledung1030 2 года назад +1

    Can you make a video about nginx ingress + AWS EKS + ELB (NLB+ALB)? Which is the best choice for LB, ALB or NLB??? Thanks a lot and hope you will reply me!

  • @sheikzaidh9321
    @sheikzaidh9321 2 года назад +1

    Lets encrypt video steps is not working for me. Please make an updated video on it. I am using lxc cluster

    • @justmeandopensource
      @justmeandopensource  2 года назад

      I will take a look. Thanks for reporting.

    • @justmeandopensource
      @justmeandopensource  2 года назад

      Have you commented in that video? Or can you point me to that video?

    • @justmeandopensource
      @justmeandopensource  2 года назад

      Also can you tell which step specifically isn't working? Will be helpful to narrow down the issue.

    • @premierde
      @premierde 2 года назад

      What kind of issue you are facing ?

  • @dharmaputra7394
    @dharmaputra7394 2 года назад +1

    Request tutorial consul service mesh on kubernetes 😁

    • @justmeandopensource
      @justmeandopensource  2 года назад +1

      I will add it to my list. Thanks for suggesting that topic. Cheers.

  • @niketjoshi9234
    @niketjoshi9234 Год назад

    Hey Venkat, I am not able to access the my cluster from browser outside network by master node dns. But i am able to access from worker node dns. Could you please help

  • @Mohammed-co3ux
    @Mohammed-co3ux Год назад

    Hey Venkat I don't want to expose my application to the public through ingress but still I need ingress to expose the service to the private network how to do it? Can you help me on this Venkat..thanks for all the amazing content.

  • @priyankaUpsc151
    @priyankaUpsc151 2 года назад

    Hi Buddy,
    Which terminal are you using??

    • @justmeandopensource
      @justmeandopensource  2 года назад

      Thats just the Gnome-terminal. But if you are referring to the customizations, then I have this video
      ruclips.net/video/PUWnCbr9cN8/видео.html

  • @learnwithkaushal
    @learnwithkaushal 2 года назад

    can you help me like how your terminal automatically shows your history commands without using ctrl + r for reverse-i-searce.

    • @learnwithkaushal
      @learnwithkaushal 2 года назад

      could you share your bashrc or zshrc file settings

    • @justmeandopensource
      @justmeandopensource  2 года назад +1

      I use Zsh shell with zsh autosuggestions and syntax-highlighting plugin.
      Here is the video explaining my terminal setup.
      ruclips.net/video/PUWnCbr9cN8/видео.html

    • @learnwithkaushal
      @learnwithkaushal 2 года назад

      @@justmeandopensource thanks for your support

    • @justmeandopensource
      @justmeandopensource  2 года назад

      @@learnwithkaushal You are welcome.

  • @ramprasad_v
    @ramprasad_v 2 года назад

    Ingress class differentiates ingresses running in different namespaces? Am I correct?

    • @justmeandopensource
      @justmeandopensource  2 года назад +1

      Hi, yeah. Just differentiates between different ingress controllers you might be running.

  • @isaacndarwa
    @isaacndarwa 2 года назад

    For whatever reason, the host based routing is working well, but the path based routing only works for the "/" path.

    • @justmeandopensource
      @justmeandopensource  2 года назад

      Thanks for watching. I believe you need to have a specific annotation on the ingress to be able to use path based routing.
      Not sure if the below video will be of any help to you.
      ruclips.net/video/2VUQ4WjLxDg/видео.html

  • @dineshdinnu4976
    @dineshdinnu4976 2 года назад

    Hi bro you are awesome but please i have one question recently i was assigned to setup kubernetes on rhel 7.9 bare metal servers can you please let me know is kubernetes supports rhel 7.9

    • @justmeandopensource
      @justmeandopensource  2 года назад

      Hi Dhinesh, thanks for watching. Kubernetes can be run on any Linux distros. Cheers.

    • @dineshdinnu4976
      @dineshdinnu4976 2 года назад

      @@justmeandopensource thankyou so much for your reply but last question docker supports rhel or we have to use contaienerd

    • @justmeandopensource
      @justmeandopensource  2 года назад +1

      @@dineshdinnu4976 Docker can be installed on any Linux distribution. Same goes for containerd. But from K8s v1.24 you can't use docker as container runtime.

    • @dineshdinnu4976
      @dineshdinnu4976 2 года назад

      Do you have any documentation to setup kubernetes on redhat 7.9 version

    • @justmeandopensource
      @justmeandopensource  2 года назад

      @@dineshdinnu4976 No, not on RHEL 7.9

  • @lalitshukla6585
    @lalitshukla6585 Год назад

    Good one though It's too fast 😊