Is eBPF The End Of Kubernetes Sidecar Containers?

  Рет қаралды 18,984

DevOps Toolkit

DevOps Toolkit

Күн бұрын

eBPF might be the next big thing in Kubernetes. In this video, we'll take a look at what eBPF is, how it works, and how it can be used to replace sidecar containers.
#ebpf #kubernetes #k8s
▬▬▬▬▬▬ 😳 Sponsor 😳 ▬▬▬▬▬▬
🔗 Datree: datree.io
Consider joining the channel: / devopstoolkit
▬▬▬▬▬▬ 💰 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 What is eBPF?
01:20 Datree (sponsor)
02:06 What is eBPF? (cont.)

Пікірлер: 65
@DevOpsToolkit
@DevOpsToolkit Жыл бұрын
What do you think about eBPF? Do you think it will replace sidecar containers?
@uziboozy4540
@uziboozy4540 Жыл бұрын
Yes. Its already happening
@JobStoit
@JobStoit Жыл бұрын
Cilium has done a great job innovating in this. It certainly should become the standard. Something like Kubernetes Gateway API could maybe even become independent of an ingress with this. Hopefully all projects that could use low level operations like that will use ebpf (something like Crowdsec could utilise this).
@DevOpsToolkit
@DevOpsToolkit Жыл бұрын
@@JobStoit Indeed. I see Cilium as the leader when eBPF for networking is concerned. There are a few interesting projects related to observability and security (outside networking) as well.
@DevOpsToolkit
@DevOpsToolkit Жыл бұрын
@@JobStoit Gateway API is (mostly) a specification rather than implementation so have Cilium as eBPF implementation of it would be awesome. Gateway API would cover only a fraction of what Cilium does but, nevertheless, would be a great way to standardize the API while having eBPF in the background doing the hard work.
@aditya.padhiar
@aditya.padhiar Жыл бұрын
eBPF can also change the current observability landscape. Tools like Pixie (New Relic) provides great observability of the application by providing the ability to write custom scripts to get information out from the system calls. It also provides flame charts, metrics and logs without any application instrumentation. With eBPF getting adopted by more and more project, we are definitely going to see a huge change in the cloud native landscape.
@carlossanchez-ij5sf
@carlossanchez-ij5sf Жыл бұрын
Please, an introduction to usage and development of eBPF would be awesome!
@MrJzimnowo
@MrJzimnowo Жыл бұрын
Thanks for the whole DevOps Toolkit initiative that helps me keeping up to date with this wild ocean of the cutting edge technologies.
@DevOpsToolkit
@DevOpsToolkit Жыл бұрын
Happy to help!
@iNekdima
@iNekdima Жыл бұрын
Maybe you could compare existing tools for various functions within K8S and demonstrate advantage of those based on eBPF?
@ryanwendel6115
@ryanwendel6115 Жыл бұрын
Yes. Please explore tools for observability, security, and networking using eBPF. Thanks for making this video. Subbed as result.
@google2736
@google2736 Жыл бұрын
eBPF is certainly a great kernel feature. Can now customize the kernel without patching it.
@JaydeepDave12
@JaydeepDave12 Жыл бұрын
Yes please we want to see a step by step demo of the eBPF!!
@ragragy
@ragragy Жыл бұрын
Really appreciate your channel king! great content and great practical videos that is impossible to find anywhere else that helped me on multiple occasions at work!
@santoshperumal129
@santoshperumal129 Жыл бұрын
Love ur videos so clear and easy to understand
@mauricioquerves5001
@mauricioquerves5001 Жыл бұрын
Would be really nice to see some practical examples how it works. Thanks for another great video!
@dirien
@dirien Жыл бұрын
Great session as always Viktor! 👍
@FessAectan
@FessAectan Жыл бұрын
Great technology. Thanks for the review! Of course do videos about tools that implement ebpf
@quarksmusic
@quarksmusic Жыл бұрын
awesome, looking forward for more !
@cyberslot
@cyberslot Жыл бұрын
Victor, IMHO the content you're generating is unbelievably precious, because it's on the pulse of tendencies and presenting the technology vanguard! I've no idea how deep you were able to get into Cilium, but if you were, which would be a great asset for the whole community, don't you think that it begins to turn into something like Argo stack (holistic packet/product, so to say), but of course in the context of networking/observability/security. I've been watching this project for a while now, precisely because of eBPF and I get the impression that something like this is starting to take shape. I'm sure that all of us will appreciate your opinion on the matter.
@DevOpsToolkit
@DevOpsToolkit Жыл бұрын
Cilium is coming next week 🙂
@cyberslot
@cyberslot Жыл бұрын
Great! Keep up the amazing work! 🙂 Thanks for your attitude and attention!
@DevOpsToolkit
@DevOpsToolkit Жыл бұрын
Cilium was just released: kzbin.info/www/bejne/qZfLg3mqjseor9E
@cyberslot
@cyberslot Жыл бұрын
Viktor, you're magnificent! Can't wait to see it. Thank you!!!
@strohrum001
@strohrum001 Жыл бұрын
Yes. Please!
@fedefede843
@fedefede843 Жыл бұрын
Istio with eBPF would be great. Thanks!
@microst99
@microst99 10 ай бұрын
Would love to see a practical video on how Cilium and other tools leverage eBPF !
@SubaniPrasad
@SubaniPrasad Жыл бұрын
Please explore the eBPF tools and make more videos on this topic.
@sergiichudakov5786
@sergiichudakov5786 11 ай бұрын
Great explanation, thank you 👍
@adityaavanth345
@adityaavanth345 Жыл бұрын
Yes, Please do a video on how to leverage eBPF.
@DevOpsToolkit
@DevOpsToolkit Жыл бұрын
Will do
@ChadMCrowell
@ChadMCrowell Жыл бұрын
+1
@ithgsn
@ithgsn Жыл бұрын
Welcome back to Solaris :)
@bbamo2159
@bbamo2159 Жыл бұрын
Thank you. This is really interesting. Would love to see the demo.
@DevOpsToolkit
@DevOpsToolkit Жыл бұрын
The next two videos will be about tools that are based on eBPF but solve different problems.
@bbamo2159
@bbamo2159 Жыл бұрын
@@DevOpsToolkit can’t wait 👍
@uziboozy4540
@uziboozy4540 Жыл бұрын
Cilium is fucking amazing
@fenarRH
@fenarRH Жыл бұрын
Interesting hot topic. Let me be a challenger (as usual lol); I don't think eBPF is the answer for long run, as time would come and we will hear again; stay out of kernel as you are simply a poor tenant renting my infrastructure so stay in your own tenant namespace. On the other hand, I agree that the sidecar approach ain't the answer, for the points given here plus maintainability of it as a complete application stack lcm and performance impacts as sidecar choke your app traffic, and it's scalability is not much as good as your app pod scalability where you can do horizontal, but sidecar can only scale vertically, and for that, you need to destroy and redeploy your app, what a fun lol
@mk-md4py
@mk-md4py Жыл бұрын
Yes, please i would like a demo of ebpf
@lamnot.
@lamnot. Жыл бұрын
Calico and Cilium head to head.
@DevOpsToolkit
@DevOpsToolkit Жыл бұрын
Here's Cilium: kzbin.info/www/bejne/qZfLg3mqjseor9E. Falco is coming later...
@CarlosAlvarado04
@CarlosAlvarado04 Жыл бұрын
I have Cilium installed. I can say that my K8s on Libvirt is using more CPU, I can hear more often my laptop's fan.
@PelenTan
@PelenTan Жыл бұрын
Would definitely like to see you do some vids on those programs using EBPF
@dodoandmeme5614
@dodoandmeme5614 Жыл бұрын
Really appreciate your effort. nice content as usual. What application you use to create the animated digram ?
@DevOpsToolkit
@DevOpsToolkit Жыл бұрын
Not sure... Editing, animations, and other post production tasks are done by an agency. I was doing all those things myself in the past but it was very time consuming.
@alessandro-affinito
@alessandro-affinito Жыл бұрын
I've checked Falco after you named it and it seems very interesting, do you know how it does compare to kubernetes-sigs/security-profiles-operator? The second one seemed focusing on Selinux, AppArmor and seccomp profiles deployment, while Falco seems a full featured daemonset that I should start considering for out platform
@DevOpsToolkit
@DevOpsToolkit Жыл бұрын
I hope to release a video about Falco in near future.
@pier_x0
@pier_x0 Жыл бұрын
it might be really interesting know more about I know aquasec/tracee but how is it possible to use eBPF as proxy? What about eBPF in a cloud provided K8s cluster? It could be a real game changer ;)
@DevOpsToolkit
@DevOpsToolkit Жыл бұрын
I have at least two ebpf tools already scheduled for upcoming weeks :) One of those will be about networking (proxy) an another about observability.
@farzadmf
@farzadmf Жыл бұрын
Of course we'd like you to review the tools 😆, who else better than you?
@KingoOoVideos
@KingoOoVideos Жыл бұрын
I used Cilium as CNI and removed Kube proxy and replaced it with Cilium the performance was much better put tried using Linkerd as service mesh but it doesn't work without iptables old technology that comes with kube proxy
@DevOpsToolkit
@DevOpsToolkit Жыл бұрын
Yeah. If you need a service mesh, you should not remove anything like Kube proxy or you should check whether service mesh offered by cilium is enough.
@amircohen8323
@amircohen8323 Жыл бұрын
Istio with eBPF please
@m19mesoto
@m19mesoto Жыл бұрын
Cilium, falco yes please.
@DevOpsToolkit
@DevOpsToolkit Жыл бұрын
Cilium was just released: kzbin.info/www/bejne/qZfLg3mqjseor9E
@DevOpsToolkit
@DevOpsToolkit 8 ай бұрын
Falco was just released as well (kzbin.info/www/bejne/ZqWlhH6Iq61mrtE).
@renanmonteirobarbosa8129
@renanmonteirobarbosa8129 6 ай бұрын
I just dont understand why it took 30 years for people start loving eBPF. This is old stuff from the 90s
@DevOpsToolkit
@DevOpsToolkit 6 ай бұрын
It often takes a lot of time for tech to become mainstream. We can, for example, say the same for containers. The tech was there for a while but only after Docker came out it became widely adopted.
@renanmonteirobarbosa8129
@renanmonteirobarbosa8129 6 ай бұрын
@@DevOpsToolkit Now imagine Singularity containers and HPC tech. When this becomes mainstream, we gonna see a 10x improvement in latency
@xiaolongbaor
@xiaolongbaor 7 ай бұрын
i hate when people read from script, its so obvious
Kubernetes Ephemeral (Temporary) Environments Explained
26:33
DevOps Toolkit
Рет қаралды 10 М.
What to Run in Kubernetes? The Ultimate Guide
12:59
DevOps Toolkit
Рет қаралды 8 М.
WHO DO I LOVE MOST?
00:22
dednahype
Рет қаралды 79 МЛН
Please be kind🙏
00:34
ISSEI / いっせい
Рет қаралды 189 МЛН
Kubernetes Network Policies Explained
19:02
DevOps Toolkit
Рет қаралды 11 М.
Kernelless Kernel Programming (eBPF) - Computerphile
19:12
Computerphile
Рет қаралды 71 М.
Should We Run Databases In Kubernetes? CloudNativePG (CNPG) PostgreSQL
19:10
What Is Kubernetes Ingress And How Does It Work?
13:46
DevOps Toolkit
Рет қаралды 12 М.
10 Must-Have Kubernetes Tools
18:53
DevOps Toolkit
Рет қаралды 37 М.
What is a Sidecar Proxy?
9:25
F5 DevCentral
Рет қаралды 7 М.
You MUST Instrument Your Code With OpenTelemetry (OTEL)!
18:04
DevOps Toolkit
Рет қаралды 38 М.
Kubernetes Explained - What is Kubernetes and How it works?
28:26
eBPF - Rethinking the Linux Kernel
51:48
InfoQ
Рет қаралды 28 М.
В России ускорили интернет в 1000 раз
0:18
Короче, новости
Рет қаралды 1,1 МЛН
Will the battery emit smoke if it rotates rapidly?
0:11
Meaningful Cartoons 183
Рет қаралды 40 МЛН
Игровой Комп с Авито за 4500р
1:00
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 1,7 МЛН
Хотела заскамить на Айфон!😱📱(@gertieinar)
0:21
Взрывная История
Рет қаралды 4,7 МЛН