No video

[ Kube 101.1 ] Traefik v2 | Part 1 | How to deploy in Kubernetes

  Рет қаралды 40,788

Just me and Opensource

Just me and Opensource

Күн бұрын

Пікірлер: 115
@DevinFlake
@DevinFlake 2 жыл бұрын
I love that you used lynx to check that the external ip was working! :)
@justmeandopensource
@justmeandopensource 2 жыл бұрын
Haha. Thanks for watching.
@zaheerhussain5311
@zaheerhussain5311 3 жыл бұрын
Appreciated to update old videos with latest one.
@justmeandopensource
@justmeandopensource 3 жыл бұрын
Thanks for watching.
@snowsnoot
@snowsnoot 2 жыл бұрын
Sir, your videos are amazing. Your level of knowledge is so deep! Please do a video on IPv6 enabled k8s clusters!
@justmeandopensource
@justmeandopensource 2 жыл бұрын
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.
@danielglauche6095
@danielglauche6095 3 жыл бұрын
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!
@justmeandopensource
@justmeandopensource 3 жыл бұрын
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.
@kettenbach
@kettenbach 3 жыл бұрын
I love that you use lynx text browser. I haven't seen that in years. Great. 🙏😍
@justmeandopensource
@justmeandopensource 3 жыл бұрын
Haha. Did that show my age or my ops background? Thanks for watching. Cheers.
@pankajholariya8331
@pankajholariya8331 2 жыл бұрын
Thanks so much, its like a istio
@justmeandopensource
@justmeandopensource 2 жыл бұрын
Hi Pankaj, thanks for watching.
@martinsloan5760
@martinsloan5760 5 ай бұрын
Awesome stuff. Will def be checking out your other videos.
@justmeandopensource
@justmeandopensource 5 ай бұрын
Hi Martin, Thanks for watching.
@kamrulahsan06
@kamrulahsan06 3 жыл бұрын
Really really waiting for this. Thank you!
@justmeandopensource
@justmeandopensource 3 жыл бұрын
No worries. Thanks for watching. Cheers.
@hoxorious
@hoxorious 2 жыл бұрын
I'm so glad I found your channel. Such a great resource pool for me next month ❤
@justmeandopensource
@justmeandopensource 2 жыл бұрын
Hi Ali, thanks for watching. Cheers.
@sonubhagat6372
@sonubhagat6372 Жыл бұрын
Hi, I like your arch setup, can you do complete video on it including installation & customizations , we all driver installation,
@julianomoraisbarbosa
@julianomoraisbarbosa 3 жыл бұрын
An excellent job. This new presentation model was too top.
@justmeandopensource
@justmeandopensource 3 жыл бұрын
Hi Juliano, thanks for the feedback. Cheers.
@justellvonk2518
@justellvonk2518 2 жыл бұрын
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!
@aureliosilverio
@aureliosilverio 2 жыл бұрын
Amazing! Thank you for this great job!!
@justmeandopensource
@justmeandopensource 2 жыл бұрын
Hi Marcos, thanks for watching.
@laurynas9406
@laurynas9406 2 жыл бұрын
Great video, Venkat.
@justmeandopensource
@justmeandopensource 2 жыл бұрын
Hi Laurynas, thanks for watching.
@devmrtcbk
@devmrtcbk 3 жыл бұрын
thank you. another helpful series
@justmeandopensource
@justmeandopensource 3 жыл бұрын
Hi Murat, thanks for watching. Cheers 😊
@akshayawate7239
@akshayawate7239 3 жыл бұрын
Awesome, really excited!
@justmeandopensource
@justmeandopensource 3 жыл бұрын
Thanks.
@akshayawate7239
@akshayawate7239 3 жыл бұрын
@@justmeandopensource Hi, can u make videos on openEBS ?
@justmeandopensource
@justmeandopensource 3 жыл бұрын
Yeah its in my list.
@akshayawate7239
@akshayawate7239 3 жыл бұрын
@@justmeandopensource Thanks
@CloudWithTom
@CloudWithTom 3 жыл бұрын
Hey, What do you do when the first IP works and the others don't? I've run into that exact issue!
@justmeandopensource
@justmeandopensource 3 жыл бұрын
Do you mean on the MetalLB? Thats an infrastructure issue.
@paul-edou
@paul-edou 2 жыл бұрын
Great tut, keep up the good work !
@justmeandopensource
@justmeandopensource 2 жыл бұрын
Hi Paul, thanks for watching.
@user-qm9uf9lg4o
@user-qm9uf9lg4o 11 ай бұрын
Nice video sir.. It helps to improve the understanding
@justmeandopensource
@justmeandopensource 11 ай бұрын
Hi Amit, Thanks for watching.
@andreyq9179
@andreyq9179 3 жыл бұрын
Your videos is amazing! Thank you a lot!
@justmeandopensource
@justmeandopensource 3 жыл бұрын
Many thanks for watching.
@shengxiang7239
@shengxiang7239 3 жыл бұрын
Very good and detailed tutorial, if tcp-based weighted round robin can be de demonstrated that would be best! Many appreciates。
@justmeandopensource
@justmeandopensource 3 жыл бұрын
Hi Sheng, thanks for watching. I will see if I can add it. Cheers.
@davidvargas3836
@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?
@thiagomatar7942
@thiagomatar7942 3 жыл бұрын
Very good tutorial. This helped me a lot. Thanks
@thiagomatar7942
@thiagomatar7942 3 жыл бұрын
But instead of NFS, I used Longhorn
@justmeandopensource
@justmeandopensource 3 жыл бұрын
Cool.
@abhishekbhati4334
@abhishekbhati4334 3 жыл бұрын
Very good tutorial
@justmeandopensource
@justmeandopensource 3 жыл бұрын
Thanks for watching.
@RustyWeise
@RustyWeise 3 жыл бұрын
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!
@RustyWeise
@RustyWeise 3 жыл бұрын
Ahhh...rewatching, you answered my question already kzbin.info/www/bejne/mnakpXdvhbullbM
@justmeandopensource
@justmeandopensource 3 жыл бұрын
@@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
@LampJustin
@LampJustin 3 жыл бұрын
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.
@justmeandopensource
@justmeandopensource 3 жыл бұрын
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 :)
@LampJustin
@LampJustin 3 жыл бұрын
@@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.
@budimanjojo4456
@budimanjojo4456 3 жыл бұрын
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.
@justmeandopensource
@justmeandopensource 3 жыл бұрын
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.
@rmnobarra
@rmnobarra 3 жыл бұрын
A great intro video. I can't wait for more. #Venkatrules
@justmeandopensource
@justmeandopensource 3 жыл бұрын
You won't be disappointed. I have all videos scheduled until Saturday. Thanks for watching. Cheers.
@aelgames8889
@aelgames8889 3 жыл бұрын
Hello and thank you for your great videos!! i will be happy if you make more viedeo about Helm3 . charts from scratch !! thank you
@justmeandopensource
@justmeandopensource 3 жыл бұрын
Thanks for watching. I can certainly look into that area. Cheers.
@d3athkai
@d3athkai 3 жыл бұрын
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.
@justmeandopensource
@justmeandopensource 3 жыл бұрын
Hi, thanks for watching. I can try but can't guarantee due to busy schedule. Cheers.
@jhmnieuwenhuis
@jhmnieuwenhuis 3 жыл бұрын
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)
@justmeandopensource
@justmeandopensource 3 жыл бұрын
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
@varundeolase6802
@varundeolase6802 3 жыл бұрын
Just in the time when I needed it. Thanks!. Also when other videos in the same series will be uploaded?
@justmeandopensource
@justmeandopensource 3 жыл бұрын
Hi Varun, thanks for watching. Everyday this week until Saturday. Cheers.
@varundeolase6802
@varundeolase6802 3 жыл бұрын
@@justmeandopensource Great news! Thanks!
@justmeandopensource
@justmeandopensource 3 жыл бұрын
@@varundeolase6802 You are welcome. Cheers.
@premsolomon8971
@premsolomon8971 2 жыл бұрын
How to find the compatible traefik version for various kubernetes versions and releases
@minipotato4215
@minipotato4215 2 жыл бұрын
what is the navigator you ues?it amazing!!
@justmeandopensource
@justmeandopensource 2 жыл бұрын
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
@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
@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
@jhmnieuwenhuis
@jhmnieuwenhuis 3 жыл бұрын
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
@justmeandopensource
@justmeandopensource 3 жыл бұрын
Hi, why do you want to manually create PVs while you can set up dynamic volume provisioning?
@jhmnieuwenhuis
@jhmnieuwenhuis 3 жыл бұрын
@@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?
@jhmnieuwenhuis
@jhmnieuwenhuis 3 жыл бұрын
@@justmeandopensource OK thanks I will test that.
@jhmnieuwenhuis
@jhmnieuwenhuis 3 жыл бұрын
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.
@jhmnieuwenhuis
@jhmnieuwenhuis 3 жыл бұрын
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.
@jackhogan3804
@jackhogan3804 2 жыл бұрын
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.
@justmeandopensource
@justmeandopensource 2 жыл бұрын
Hi Jack, thanks for watching. Thats a website where you can draw pictures/illustrations etc. So handy for me since I found it. Excalidraw!!
@wisnusetiawan4830
@wisnusetiawan4830 2 жыл бұрын
if using cloud AWS, should we still use a metal bare?
@justmeandopensource
@justmeandopensource 2 жыл бұрын
If you mean metallb, it is not supported in most of the public clouds.
@wisnusetiawan4830
@wisnusetiawan4830 2 жыл бұрын
@@justmeandopensource maybe I could use the Alb for this case?
@tsaminadane
@tsaminadane 3 жыл бұрын
could you please present some video for vgrant
@justmeandopensource
@justmeandopensource 3 жыл бұрын
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-Rehman
@Fayaz-Rehman 2 жыл бұрын
Thank you - BTW which CNI you used for your test kubernetes cluster ? (calico, weavenet, etc) ?
@justmeandopensource
@justmeandopensource 2 жыл бұрын
Calico. Thanks for watching.
@RhythmicDevil
@RhythmicDevil 2 жыл бұрын
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.
@justmeandopensource
@justmeandopensource 2 жыл бұрын
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.
@RhythmicDevil
@RhythmicDevil 2 жыл бұрын
@@justmeandopensource Thanks for the speedy reply.
@justmeandopensource
@justmeandopensource 2 жыл бұрын
@@RhythmicDevil No worries. Cheers.
@flesz_
@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?
@weitanglau162
@weitanglau162 3 жыл бұрын
Great video! Just wanna know how do we route public domain to the private Load Balancer IP?
@justmeandopensource
@justmeandopensource 3 жыл бұрын
Hi Lau, thanks for watching. What do you mean by private load balancer IP?
@weitanglau162
@weitanglau162 3 жыл бұрын
@@justmeandopensource thanks for replying :) Basically the IP address that metallb gives to traefik service
@justmeandopensource
@justmeandopensource 3 жыл бұрын
@@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.
@weitanglau162
@weitanglau162 3 жыл бұрын
@@justmeandopensource I see. This is because I wanna expose my services to the public haha. Thanks for the advise!
@curtney
@curtney 3 жыл бұрын
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.
@justmeandopensource
@justmeandopensource 3 жыл бұрын
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.
@curtney
@curtney 3 жыл бұрын
@@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
@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
@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
@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
@vivahernando1 Жыл бұрын
@@justmeandopensource Okay will retry. What is the browser you are using?
@justmeandopensource
@justmeandopensource Жыл бұрын
@@vivahernando1 Qutebrowser
@pete3m
@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.
@gtvdw53
@gtvdw53 3 жыл бұрын
What laptop are you using? I am in the market for a new one.
@justmeandopensource
@justmeandopensource 3 жыл бұрын
www.currys.co.uk/gbuk/computing/laptops/laptops/dell-xps-13-9310-13-4-laptop-intel-core-i7-512-gb-ssd-silver-10217072-pdt.html
@dennishoppe461
@dennishoppe461 3 жыл бұрын
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.
@justmeandopensource
@justmeandopensource 3 жыл бұрын
Hi Dennis, thanks for watching. I personally use k3d. My videos are mostly administrator focused hence less of a developer content.
[ Kube 101.2 ] Traefik v2 | Part 2 | Creating IngressRoutes
19:25
Just me and Opensource
Рет қаралды 20 М.
Or is Harriet Quinn good? #cosplay#joker #Harriet Quinn
00:20
佐助与鸣人
Рет қаралды 46 МЛН
Blue Food VS Red Food Emoji Mukbang
00:33
MOOMOO STUDIO [무무 스튜디오]
Рет қаралды 33 МЛН
Секрет фокусника! #shorts
00:15
Роман Magic
Рет қаралды 63 МЛН
I Took a LUNCHBAR OFF A Poster 🤯 #shorts
00:17
Wian
Рет қаралды 15 МЛН
Do NOT Learn Kubernetes Without Knowing These Concepts...
13:01
Travis Media
Рет қаралды 280 М.
[ Kube 31 ] Set up Nginx Ingress in Kubernetes Bare Metal
30:17
Just me and Opensource
Рет қаралды 72 М.
[ Kube 59.2 ] Using Kubernetes Ingress with MetalLB
17:43
Just me and Opensource
Рет қаралды 32 М.
[ Kube 33.1 ] How to deploy & use MetalLB in bare metal Kubernetes
12:30
Just me and Opensource
Рет қаралды 43 М.
Kubernetes Ingress Explained for Beginners
9:48
That DevOps Guy
Рет қаралды 42 М.
Free SSL Certs in Kubernetes! Cert Manager Tutorial
16:51
Christian Lempa
Рет қаралды 57 М.
Kubernetes NodePort vs LoadBalancer vs Ingress
6:27
Anton Putra
Рет қаралды 69 М.
[ Kube 100 ] Getting started with Grafana Loki in Kubernetes
15:39
Just me and Opensource
Рет қаралды 48 М.
Or is Harriet Quinn good? #cosplay#joker #Harriet Quinn
00:20
佐助与鸣人
Рет қаралды 46 МЛН