What Is Linkerd Kubernetes Service Mesh? Linkerd Tutorial Part 1

  Рет қаралды 14,745

DevOps Toolkit

DevOps Toolkit

Күн бұрын

Пікірлер: 55
@DevOpsToolkit
@DevOpsToolkit 3 жыл бұрын
Are you already using service mesh? Did you try out Linkerd? IMPORTANT: For reasons I do not comprehend (and Google support could not figure out), KZbin tends to delete comments that contain links. Please do not use them in your comments.
@danchisholm1
@danchisholm1 Жыл бұрын
viktor you are an excellent teacher - thank you so much
@alanmbarr
@alanmbarr 3 жыл бұрын
Been enjoying the simplicity of linkerd for mTLS. One thing we ran into in production recently is that the default certificate authority is one year. We weren't using buoyant cloud so we didn't know what we didn't know about this certificate expiring. It was a sucky day but we learned our failover works and performance is different in another data center. But heads up might bite you if you aren't aware.
@scottamolinari
@scottamolinari 2 жыл бұрын
How did you fix this in the end?
@alanmbarr
@alanmbarr 2 жыл бұрын
@@scottamolinariBuoyant Cloud is a good option. Otherwise the Automatically Rotating Control Plane can be run. It sucked but it was fixed in a couple of hours.
@amitgadhia8831
@amitgadhia8831 3 жыл бұрын
At the end of the series I may be much confident about service mesh. I haven't used it yet but planning to implement. Thanks !!
@alt3rius
@alt3rius 3 жыл бұрын
For me Linkerd is the go-to service mesh, when I have the choice. Much easier to get started with than Istio. Right now, most clusters I'm taking care of, are using Linkerd, but for one of them, we're still using Istio, because that cluster is running Kubeflow, which has a hard dependency on Istio and it will probably stay that way. Also the possibility to choose your own ingress controller with Linkerd can be quite a huge advantage, as compared to Istio locking you in with their own Istio Ingress Gateway. On the other hand, I feel like Linkerd is still at the point where it is going mainstream, but it's not there yet, which means, if you run into problems, there aren't that many tutorials or Stack Overflow threads.
@wollginator
@wollginator 3 жыл бұрын
Very nice, comes at the right moment!
@Fayaz-Rehman
@Fayaz-Rehman 2 жыл бұрын
Excellent - Thanks for sharing.
@fenarRH
@fenarRH 3 жыл бұрын
Good start; when you go deep dive sessions there are operational cost (ex latency overhead, lcm of sidecar image etc) as well as business impact (how much it takes to use it with sla?) to consider.
@joebowbeer
@joebowbeer 3 жыл бұрын
I'm looking forward to this series! I just noticed the use of Dapr in Azure Container Apps. Either or both of which might be interesting topics for you to cover. Dapr and service meshes overlap in a few areas, which is why I mention it here.
@DevOpsToolkit
@DevOpsToolkit 3 жыл бұрын
That's the main reason I published this video. I wanted to explore service mesh combined with Dapt, progressive delivery, DDOS attacks, etc. So, before I dive into those, I thought it would be useful to have a short intro to service mesh, in this case through Linkerd. More is coming...
@mayureshpatilvlogs
@mayureshpatilvlogs 3 жыл бұрын
Excellent content. Please make video on gcp Anthos service mesh too.
@DevOpsToolkit
@DevOpsToolkit 3 жыл бұрын
Adding it to my TODO list... :)
@arnold0079
@arnold0079 3 жыл бұрын
May be at the end of this series, it would be great to have a comparison video on Linkerd and Istio.
@DevOpsToolkit
@DevOpsToolkit 3 жыл бұрын
That's the plan. I have the comparison on my TODO list for a while but I did not want to do it before I show specific features in action. So yes, the comparison will come at the end. It'll be the culmination of the story.
@josephcasey7479
@josephcasey7479 3 жыл бұрын
The analogy you explained from 1:49 - 3:41 where you represent the concept of a service mesh as a hotel is illustrative gold. I'm memorizing that going forward whenever I need to explain the concept of a service mesh to management or product. Honestly, that analogy should totally be materialized into something like a SPA that teaches the concept of a service mesh. I am curious if I have anecdotal bias on my part. I feel like most people I've encountered have defaulted to using Istio instead of Linkerd for a service mesh. Thoughts?
@DevOpsToolkit
@DevOpsToolkit 3 жыл бұрын
That's great to hear. It came out of nowhere while I was recording and I was afraid that it might not be very good since I did not really think it through.
@christi4nbellet
@christi4nbellet Жыл бұрын
Hi Victor, no part 2 yet? Thank you.
@DevOpsToolkit
@DevOpsToolkit Жыл бұрын
Not yet 🙁 Work/life/etc. took me into a different direction. I hope I'll get back to part two soon.
@sandeepm625
@sandeepm625 3 жыл бұрын
This is very informative. However, Istio service mesh also provides very similar capabilities. Can you do a lecture comparing the two service mesh architectures and their application to distributed systems?
@DevOpsToolkit
@DevOpsToolkit 3 жыл бұрын
All service meshes have similar capabilities since they are all implementations of the same objectives. The differences are more in details than general features. I will definitely compare Istio and Linkerd. It is likely going to take a while though since I want to do separate videos on most of the important features first and after that a comparison.
@1879heikkisorsa
@1879heikkisorsa 2 жыл бұрын
@@DevOpsToolkit Is a comparison of istio and linkerd still planned?
@DevOpsToolkit
@DevOpsToolkit 2 жыл бұрын
​@@1879heikkisorsa It is still planned. The only issue is that my TODO list for upcoming videos is huge and I have a hard time saying which ones are coming next. The list currently has around 150 subjects as ideas for weekly videos. That's around 4 years worth of content, and it keeps growing. In other words, I will do the comparison, I just cannot yet say when it'll be done.
@bartekr5372
@bartekr5372 2 жыл бұрын
Ingress controller not included. So canary deployment is implemented by Linkerd itself? Any possible api gateway related functions are supposed to be delivered by ingress or external gateway? Looking forward for next episode Viktor :)
@DevOpsToolkit
@DevOpsToolkit 2 жыл бұрын
Canary deployments are based on setting weights on services, not on ingress, so it does not matter which ingress you're using.
@swagatochatterjee7104
@swagatochatterjee7104 3 жыл бұрын
Hi Viktor, what is your view on Kompose project of Kubernetes?
@DevOpsToolkit
@DevOpsToolkit 3 жыл бұрын
Let me add that to the list of questions to be answered in one of the upcoming AMA sessions live streamed every second Thursday.
@petertalen8016
@petertalen8016 3 жыл бұрын
Thanks! Interesting. I am really interested in multicluster communication and how to scope it to just a namespace or namespaces, without using a cloud loadbalancer or metallb.
@DevOpsToolkit
@DevOpsToolkit 3 жыл бұрын
Great suggestion! Adding it to the TODO list... :)
@petertalen8016
@petertalen8016 3 жыл бұрын
@@DevOpsToolkit That would be great, if multicluster with a scope on a namespace is working in an on-premise cluster with an external loadbalancer (haproxy) we are going to implement it. I have just also asked this as well in the linkerd slack, but no answer yet.
@kreebo_
@kreebo_ 2 жыл бұрын
Thanks!
@DevOpsToolkit
@DevOpsToolkit 2 жыл бұрын
Thanks a ton!
@julienbodin5302
@julienbodin5302 2 жыл бұрын
There is one important thing to do with linkerd is to create your own trust anchor and the other needed certificates because they have a one year validity and it's a pain to update it. I think it cannot be done without downtime. There is a very intersting link in the linkerd documentation, loog for "Going to production" (cannot set the link here) which is a must-read before going to production with linkerd.
@DevOpsToolkit
@DevOpsToolkit 2 жыл бұрын
You're right. Reaching a year with Linkerd certs can cause a lot of pain. I'm planning to explore that in one of the upcoming videos.
@tydalm.9665
@tydalm.9665 3 жыл бұрын
3rd try, hopefully youtube doesn't remove my comment this time! Thanks for the video! Did you ever try "garden"? I just stumbled upon it a few days ago, but have not tried it yet. Maybe an idea for a video? (It's easier to find, if you add "io" and the usual separator for domain names) Btw, is that really how English speakers pronounce "Jaeger"? Jäger is a German word and means "hunter" ("ae" is just a substitution for "ä"). It's the same as in Jägermeister.
@DevOpsToolkit
@DevOpsToolkit 3 жыл бұрын
This time it worked. YT did not delete this one. I did try and use Garden for a while. It's already on my TODO list for videos. Let me bump it up so that it's closer to the top. As for the pronunciation... English is not my native language so I tend to mispronounce things a lot. When it comes to "exotic" ones like Jaeger, it gets even worse.
@tydalm.9665
@tydalm.9665 3 жыл бұрын
@@DevOpsToolkit No worries. English is not my native language either, but German is. I'm part of a OpenTelemtry SIG, but for some reason, I have not heard any of the native English speakers say Jaeger. (The "J" is pronounced like the English "Y")
@tydalm.9665
@tydalm.9665 2 жыл бұрын
@DevOps Toolkit Last SIG meeting I remembered to ask the native English speakers, how they pronounce the "trace collector starting with J". I was a bit disappinted, that they did not pronounce it like you ( They all knew the drink "Jägermeister", that's why ), but at least nobody knew what "Jaeger" means. ;)
@DevOpsToolkit
@DevOpsToolkit 2 жыл бұрын
That's definitely my mistake.
@creative-commons-videos
@creative-commons-videos 3 жыл бұрын
can you make a video on virtualization, i am not sure if its the right platform to ask but i am trying to install macos on virtualization (kvm), is it a really possible ? many people are already using macos using this method :)
@DevOpsToolkit
@DevOpsToolkit 3 жыл бұрын
Adding it to my TODO list... :)
@pierreancelot8864
@pierreancelot8864 Жыл бұрын
Was there ever a part 2?
@DevOpsToolkit
@DevOpsToolkit Жыл бұрын
Unfortunately, not yet. I moved to a different set of subjects. Service meshes, including LinkerD, will be covered in a couple of choices in "You Choose!" series we started a month ago. You can see those we have so far from kzbin.info/aero/PLyicRj904Z9-FzCPvGpVHgRQVYJpVmx3Z. Service meshes will be covered in the third chapter which will be about security (we're close to finishing the first) and, in a few others later on.
@pierreancelot8864
@pierreancelot8864 Жыл бұрын
@@DevOpsToolkit Alright, thank you. And thanks for those absolutely great videos.
@mehdiyahiacherif2326
@mehdiyahiacherif2326 3 жыл бұрын
Hello sir , I watch a lot of your videos , but im not gonna lie , im kinda lost , i see a lot of tools for kubernetes and i almost don't even know if i need them or not for example for dev i can find my stack easily for a project , but for deployment it is hard with all of those new tools can you please do a video for differentCD/CI stacks for toolsthat work well together eg : rancher desktop ( k3s , nerdctl) , argocd
@DevOpsToolkit
@DevOpsToolkit 3 жыл бұрын
There is indeed a lot, much more that I can cover, and you do not need them all. You need to pick ones that work for you. "The best DevOps tools 2021" is probably the video you need. Go through that one and I will make a similar video for 2022 in January.
@DevOpsToolkit
@DevOpsToolkit 3 жыл бұрын
Here's the link: kzbin.info/www/bejne/oKSQo6RtiNuDpqc
@mehdiyahiacherif2326
@mehdiyahiacherif2326 3 жыл бұрын
thank you very much , this is what i was looking for , i have no idea how i'v missed it . im so exited for the next year's version
@DevOpsToolkit
@DevOpsToolkit 3 жыл бұрын
@@mehdiyahiacherif2326 Keep in mind that video does not include everything everyone needs. It would be impossible to create something like. Instead, it's a list of tools and services I valued the most in 2021.
@mehdiyahiacherif2326
@mehdiyahiacherif2326 3 жыл бұрын
i had a better understanding after watching the video , we just need to stay up to date and change a tool when there is a lot to gain from the new one , good continuation , you are a gem to the CI /CD team
@christi4nbellet
@christi4nbellet Жыл бұрын
Merci !
@DevOpsToolkit
@DevOpsToolkit Жыл бұрын
Thanks a ton
@jamerlanx
@jamerlanx 3 жыл бұрын
а почему не по русски?
@DevOpsToolkit
@DevOpsToolkit 3 жыл бұрын
Это будет сложно, поскольку я не говорю по-русски и единственное, что я могу сделать, - это использовать Google Translate.
Gateway API - Ingress And Service Mesh Spec Replacement?
23:30
DevOps Toolkit
Рет қаралды 29 М.
How To Do Canary Deployments In Kubernetes Using Flagger And Linkerd?
30:15
HELP!!!
00:46
Natan por Aí
Рет қаралды 8 МЛН
Это было очень близко...
00:10
Аришнев
Рет қаралды 6 МЛН
Smart Sigma Kid #funny #sigma
00:14
CRAZY GREAPA
Рет қаралды 84 МЛН
Service Mesh In Kubernetes Explained
13:06
DevOps Toolkit
Рет қаралды 17 М.
A deep dive into Kubernetes mTLS with Linkerd
51:49
Buoyant
Рет қаралды 1,5 М.
Kubernetes Network Policies Explained
19:02
DevOps Toolkit
Рет қаралды 14 М.
Demystifying Service Mesh
35:51
HashiCorp
Рет қаралды 34 М.
Introduction to Linkerd for beginners | a Service Mesh
32:43
That DevOps Guy
Рет қаралды 30 М.
Running Event-Driven Pub/Sub Microservices In Kubernetes With Dapr
24:25
Linkerd Service Mesh Spring Boot Example on GKE | Tech Primers
31:40
10 Must-Have Kubernetes Tools
18:53
DevOps Toolkit
Рет қаралды 39 М.
HELP!!!
00:46
Natan por Aí
Рет қаралды 8 МЛН