I love that you used lynx to check that the external ip was working! :)
@justmeandopensource2 жыл бұрын
Haha. Thanks for watching.
@zaheerhussain53113 жыл бұрын
Appreciated to update old videos with latest one.
@justmeandopensource3 жыл бұрын
Thanks for watching.
@snowsnoot2 жыл бұрын
Sir, your videos are amazing. Your level of knowledge is so deep! Please do a video on IPv6 enabled k8s clusters!
@justmeandopensource2 жыл бұрын
Hi, thanks for watching. IPv6 is in my list and I will have to play with it for a while before I can confidently do a video. Will get to it at some point :) Cheers.
@danielglauche60953 жыл бұрын
I'm really looking forward to the next parts cause I'm trying to get it running but tls refuses to work. Hope that the next parts come out soon! Love your work!
@justmeandopensource3 жыл бұрын
Hi Daniel, thanks for watching. I have Traefik videos scheduled everyday this week until Saturday. Tomorrow is about ingreds routes and the day after is all about tls. Cheers.
@kettenbach3 жыл бұрын
I love that you use lynx text browser. I haven't seen that in years. Great. 🙏😍
@justmeandopensource3 жыл бұрын
Haha. Did that show my age or my ops background? Thanks for watching. Cheers.
@pankajholariya83312 жыл бұрын
Thanks so much, its like a istio
@justmeandopensource2 жыл бұрын
Hi Pankaj, thanks for watching.
@martinsloan57605 ай бұрын
Awesome stuff. Will def be checking out your other videos.
@justmeandopensource5 ай бұрын
Hi Martin, Thanks for watching.
@kamrulahsan063 жыл бұрын
Really really waiting for this. Thank you!
@justmeandopensource3 жыл бұрын
No worries. Thanks for watching. Cheers.
@hoxorious2 жыл бұрын
I'm so glad I found your channel. Such a great resource pool for me next month ❤
@justmeandopensource2 жыл бұрын
Hi Ali, thanks for watching. Cheers.
@sonubhagat6372 Жыл бұрын
Hi, I like your arch setup, can you do complete video on it including installation & customizations , we all driver installation,
@julianomoraisbarbosa3 жыл бұрын
An excellent job. This new presentation model was too top.
@justmeandopensource3 жыл бұрын
Hi Juliano, thanks for the feedback. Cheers.
@justellvonk25182 жыл бұрын
Hello! In the first line thank you very much for your videos! I have learned a lot but I still have a silly question: I cannot comprehend why we need MetalLB at all? I have provisioned a single-node k8s cluster with traefik 2.x as ingress and I am ablle to access my application from the Internet. As traefik works as a loadbalancer, what are the use cases of metallb? Thank yo very much for you answer in advance!
@aureliosilverio2 жыл бұрын
Amazing! Thank you for this great job!!
@justmeandopensource2 жыл бұрын
Hi Marcos, thanks for watching.
@laurynas94062 жыл бұрын
Great video, Venkat.
@justmeandopensource2 жыл бұрын
Hi Laurynas, thanks for watching.
@devmrtcbk3 жыл бұрын
thank you. another helpful series
@justmeandopensource3 жыл бұрын
Hi Murat, thanks for watching. Cheers 😊
@akshayawate72393 жыл бұрын
Awesome, really excited!
@justmeandopensource3 жыл бұрын
Thanks.
@akshayawate72393 жыл бұрын
@@justmeandopensource Hi, can u make videos on openEBS ?
@justmeandopensource3 жыл бұрын
Yeah its in my list.
@akshayawate72393 жыл бұрын
@@justmeandopensource Thanks
@CloudWithTom3 жыл бұрын
Hey, What do you do when the first IP works and the others don't? I've run into that exact issue!
@justmeandopensource3 жыл бұрын
Do you mean on the MetalLB? Thats an infrastructure issue.
@paul-edou2 жыл бұрын
Great tut, keep up the good work !
@justmeandopensource2 жыл бұрын
Hi Paul, thanks for watching.
@user-qm9uf9lg4o11 ай бұрын
Nice video sir.. It helps to improve the understanding
@justmeandopensource11 ай бұрын
Hi Amit, Thanks for watching.
@andreyq91793 жыл бұрын
Your videos is amazing! Thank you a lot!
@justmeandopensource3 жыл бұрын
Many thanks for watching.
@shengxiang72393 жыл бұрын
Very good and detailed tutorial, if tcp-based weighted round robin can be de demonstrated that would be best! Many appreciates。
@justmeandopensource3 жыл бұрын
Hi Sheng, thanks for watching. I will see if I can add it. Cheers.
@davidvargas3836 Жыл бұрын
Great video, thank you! I'm just entering into this world of kubernetes and I have a question, why is it necessary to use MetalLB instead of the internal load balancer provided by Traefik? I think that probably the approach that you gave is more for an use case to integrate traefik with an external load balancer, so locally you're using MetalLB but in cloud we can replace it by ELB, what I say is correct?
@thiagomatar79423 жыл бұрын
Very good tutorial. This helped me a lot. Thanks
@thiagomatar79423 жыл бұрын
But instead of NFS, I used Longhorn
@justmeandopensource3 жыл бұрын
Cool.
@abhishekbhati43343 жыл бұрын
Very good tutorial
@justmeandopensource3 жыл бұрын
Thanks for watching.
@RustyWeise3 жыл бұрын
Your work is brilliant. Very well polished, consise, perfectly paced, wtih attention to detail par none. The matial is presented in a perfectly logical order, your presentation style is clean and articulate. The _vast_ majority of KZbin-ers would do very well for themselves attempting to emulate your grace and clarity; you really ought to do a demonstration on how to do demos ;) Now the heavy technical question...which terminal app do you use with what plugins? I'm enthrawled...I've never really spent time making my 'terminator' work any better than it does out of the box aside from vim awesome and a spattering of additions. I mostly code in vim or some graphical IDE and likely work harder than I need to with the support of cool tools like you have shown...so I'd love to know what you use, if you don't mind. Thank you for your inspiration and education!
@RustyWeise3 жыл бұрын
Ahhh...rewatching, you answered my question already kzbin.info/www/bejne/mnakpXdvhbullbM
@justmeandopensource3 жыл бұрын
@@RustyWeise Many thanks for watching. I keep switching my setup to find the best comfortable working experience with awesome tools. My terminal setup currently is something like what I have described in this video. kzbin.info/www/bejne/hoa6n3aYp56WhJo
@LampJustin3 жыл бұрын
Great introduction, but I think you'll want to add the setting "ExternalTrafficPolicy: Local" so that the source IP is being retained. You then might also need to scale up the replica so that the VIP can be attached to any worker node.
@justmeandopensource3 жыл бұрын
Hi, thanks for watching. Yeah we could make it a lot better in terms of availability and fault tolerance. I wanted to keep the flow simple as majority of my audience are beginners :)
@LampJustin3 жыл бұрын
@@justmeandopensource yeah you're totally right but I was really confused first as to why I just couldn't get my real IP forwarded to my services and explaining that in a further video would be fantastic! :) EDIT: You can easily check if X-Forwarded-For is checked with the whoami container by containous as well.
@budimanjojo44563 жыл бұрын
Thanks for the video.. Can you also make a future video on how to use cert-manager to get certificates for traefik instead of using the built in traefik certificate? Because you can't get HA with traefik certificates yet unless you are using traefik enterprise version. I've managed to do it in my cluster but I'm using a rather ugly way to do it.
@justmeandopensource3 жыл бұрын
Thanks for watching. The third video in this series due to be released on Wednesday is all about certificates in Traefik. Hope that will share some light or else we can look into it more specifically. Cheers.
@rmnobarra3 жыл бұрын
A great intro video. I can't wait for more. #Venkatrules
@justmeandopensource3 жыл бұрын
You won't be disappointed. I have all videos scheduled until Saturday. Thanks for watching. Cheers.
@aelgames88893 жыл бұрын
Hello and thank you for your great videos!! i will be happy if you make more viedeo about Helm3 . charts from scratch !! thank you
@justmeandopensource3 жыл бұрын
Thanks for watching. I can certainly look into that area. Cheers.
@d3athkai3 жыл бұрын
Love your videos! Learnt alot from them. I would like to ask if you can do some videos about Traefik v2/Nginx Controller with HAProxy, since I wanted to try setting up in some VPS nodes which has only 1 public ip each. I am unable to use MetalLB which allows to reserve private IPs for access.
@justmeandopensource3 жыл бұрын
Hi, thanks for watching. I can try but can't guarantee due to busy schedule. Cheers.
@jhmnieuwenhuis3 жыл бұрын
Excellent videos. easy to follow along. One question : We now installed the latest version of Traefik using helm. What if a new version is released. Can we upgrade to that version using helm ? What would be the syntax of the upgrade command(s)
@justmeandopensource3 жыл бұрын
Hi Hans, thanks for watching. Yes you can upgrade to latest version with helm. Otherwise there is no point in using helm. Command would be something like this helm install --upgrade --version repo/chart release-name
@varundeolase68023 жыл бұрын
Just in the time when I needed it. Thanks!. Also when other videos in the same series will be uploaded?
@justmeandopensource3 жыл бұрын
Hi Varun, thanks for watching. Everyday this week until Saturday. Cheers.
@varundeolase68023 жыл бұрын
@@justmeandopensource Great news! Thanks!
@justmeandopensource3 жыл бұрын
@@varundeolase6802 You are welcome. Cheers.
@premsolomon89712 жыл бұрын
How to find the compatible traefik version for various kubernetes versions and releases
@minipotato42152 жыл бұрын
what is the navigator you ues?it amazing!!
@justmeandopensource2 жыл бұрын
Hi, thanks for watching. I guess you are asking about my web browswer. It is Qutebrowser which is python based keyboard driven/centric browser.
@BienvenuNseleNgala Жыл бұрын
"/tmp/traefik-values.yaml" E212: Can't open file for writing Many thanks for this interesting tutorial. Unfortunately I cannot edit the yaml file as instructed, I am getting "access denied" when I am trying to save the change. There is anything I am missing or to do. Please help because I am stuck.
@hassije8615 Жыл бұрын
Hi sir, juste a question please, with my traefik I have a bad gateway when I try access to my rabbitmq , but when I refresh one or 2 time I get rabbitmq management interface, also I can access it by port-forward I don't understand why please if you can help thanks so mush
@jhmnieuwenhuis3 жыл бұрын
Great video !. I do not understand why dynamic storage is used here and not a nfs pv and pvc as in your video "NFS Persistent Volume in Kubernetes Cluster" I guess that i am missing something here... Regards, Hans
@justmeandopensource3 жыл бұрын
Hi, why do you want to manually create PVs while you can set up dynamic volume provisioning?
@jhmnieuwenhuis3 жыл бұрын
@@justmeandopensource As I understand a new volume will be recreated every time I restart and the previous volume is archived. So any data on the volume is not there anymore. Or am I wrong?
@jhmnieuwenhuis3 жыл бұрын
@@justmeandopensource OK thanks I will test that.
@jhmnieuwenhuis3 жыл бұрын
I tested it, the direcory is created on my nfs server when i start the deployment of the nfs-client-provisioner. If i stop the nfs-client-provisioner en start it again a new directory is created that does not have the content of the previous one. What are your settings for onDelete and archiveOnDelete in the class.yaml ? I guess i am missing something. Maybe not enough knowledge .... I do not see why this is persistent storage. If i stop and start the nfs-client-provisioner the existing data has gone.
@jhmnieuwenhuis3 жыл бұрын
Aaah, now i got it working. i changed my class.yaml to include a pathPattern : parameters: onDelete: retain pathPattern: "${.PVC.namespace}-${.PVC.name}" I did not use a pathPattern before. If there is no pathPattern, every time the nfs-client-provisioner is started, a new empty directory with a unique name is created. That is why i saw an empty directory after each restart... Thanks for your patience.
@jackhogan38042 жыл бұрын
This is a great video! Thanks for taking the time to share. I'm curious, what application are you using @4:02? it seems like a clean way to do documentation.
@justmeandopensource2 жыл бұрын
Hi Jack, thanks for watching. Thats a website where you can draw pictures/illustrations etc. So handy for me since I found it. Excalidraw!!
@wisnusetiawan48302 жыл бұрын
if using cloud AWS, should we still use a metal bare?
@justmeandopensource2 жыл бұрын
If you mean metallb, it is not supported in most of the public clouds.
@wisnusetiawan48302 жыл бұрын
@@justmeandopensource maybe I could use the Alb for this case?
@tsaminadane3 жыл бұрын
could you please present some video for vgrant
@justmeandopensource3 жыл бұрын
Hi Sami, thanks for watching. I am currently focussing on Kubernetes. I have list of other areas to cover and Vagrant is one of them. But unfortunately due to tight schedule, I can't guarantee that I can start it soon. Cheers.
@Fayaz-Rehman2 жыл бұрын
Thank you - BTW which CNI you used for your test kubernetes cluster ? (calico, weavenet, etc) ?
@justmeandopensource2 жыл бұрын
Calico. Thanks for watching.
@RhythmicDevil2 жыл бұрын
This is an excellent tutorial, I love the pacing, and your instructions are very clear. That said, I am trying to follow this using K3s, which I installed without servicelb and traefik. I get to the part where I need to setup the Nginx LoadBalancer to test out MetalLB. This is not working, the EXERNAL-IP value is stuck in pending state. I noticed your comes back immediately. Is doing this with K3s a non-starter? If not, can you suggest where I might look to troubleshoot this? I have checked each of the components and they all seem to be happy, I see no warnings, or errors. I have verified that the IP range I set in the configmap is open and available on my network.
@justmeandopensource2 жыл бұрын
Hi, thanks for watching. I don't see any reason why you wouldn't be able to use/run metallb in a k3s cluster. In fact, I just tried it myself on my k3d cluster (k3s cluster in docker containers) and metallb seems to be working fine and I was able to expose an nginx pod as loadbalancer service.
@RhythmicDevil2 жыл бұрын
@@justmeandopensource Thanks for the speedy reply.
@justmeandopensource2 жыл бұрын
@@RhythmicDevil No worries. Cheers.
@flesz_ Жыл бұрын
If I install traefik in my cluster, what IP should I forward my external load balancer to ? Will it be the IP of the master node?
@weitanglau1623 жыл бұрын
Great video! Just wanna know how do we route public domain to the private Load Balancer IP?
@justmeandopensource3 жыл бұрын
Hi Lau, thanks for watching. What do you mean by private load balancer IP?
@weitanglau1623 жыл бұрын
@@justmeandopensource thanks for replying :) Basically the IP address that metallb gives to traefik service
@justmeandopensource3 жыл бұрын
@@weitanglau162 If this is your home network, then its not ideal to allow connections from public internet. You will have to go through the pain of setting up port forwarding in you router.
@weitanglau1623 жыл бұрын
@@justmeandopensource I see. This is because I wanna expose my services to the public haha. Thanks for the advise!
@curtney3 жыл бұрын
Greetings! Could you explain how would you make this current setup work with a HAProxy external loadbalancer, like you did in the first video back in 2019 ([ Kube 32 ] Set up Traefik Ingress on kubernetes Bare Metal Cluster). Currently, going through my HAproxy does not work. Everything works if I use traefik internal loadbalancer in the kubernetes cluster, as you have depicted.
@justmeandopensource3 жыл бұрын
Hi, thanks for watching. Unfortunately thats the way with recent versions of Traefik implementation. No longer an external load balancer is needed. With cloud native in mind, its easier to use cloud providers load balancer readily. Hence I used MetalLB locally to get load balancing solution.
@curtney3 жыл бұрын
@@justmeandopensource Thank you for replying. So, is it best practice to have the loadbalancer in the cluster be the single point of entry for client request?
@vivahernando1 Жыл бұрын
I dont think this works anymore for 1.25+ . Setting pvc, traefik pod gets stuck in pending. Also can't connect to dashboard even after disabling volume persistence
@justmeandopensource Жыл бұрын
Hi, thanks for reporting this. As with any other tech videos, this one looks like it has gone outdated. I will try to do another one with latest version when I have some time. Cheers.
@justmeandopensource Жыл бұрын
I just tested the instructions exactly as said in this video on a kubernetes 1.26 cluster and it worked exactly as shown in this video. So the problem is on your setup. May be try starting from scratch on a new cluster.
@vivahernando1 Жыл бұрын
@@justmeandopensource Okay will retry. What is the browser you are using?
@justmeandopensource Жыл бұрын
@@vivahernando1 Qutebrowser
@pete3m Жыл бұрын
I had the exact same issue and I finally found what it was. If you followed the NFS setup videos and then came back to this video, there's one extra line you have to add in your storageclass "class.yaml": allowVolumeExpansion: true I noticed that setting set to true in this video after Venkat said it generated NFS using helm and mine was set to false. Hope this helps you too.
@gtvdw533 жыл бұрын
What laptop are you using? I am in the market for a new one.
I enjoy watching your videos, but I do not understand why every topic starts with installing Kubernetes. For a pure development environment I would just use k3d or k3s.
@justmeandopensource3 жыл бұрын
Hi Dennis, thanks for watching. I personally use k3d. My videos are mostly administrator focused hence less of a developer content.