Тёмный

Linux Container Primitives: cgroups, namespaces, and more! 

linuxfestnorthwest
Подписаться 9 тыс.
Просмотров 48 тыс.
50% 1

Samuel Karp
Amazon Web Services
In this session, we’ll explore the different Linux primitives that are commonly used in implementing container runtimes. We’ll learn about the Linux primitives that underlie container runtimes like Docker, including cgroups, namespaces, and union filesystems. We’ll see how Docker uses these primitives, and how the OCI standard makes it possible to customize how your containers run. We’ll also discuss alternative container runtimes like CRI-O, rkt, and systemd-nspawn and what makes them different. This will be an interactive session with a live demo and open questions.

Наука

Опубликовано:

 

4 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 37   
@timlind3129
@timlind3129 10 дней назад
3 years later; this is still an excellent overview.
@eliyahkaz
@eliyahkaz 4 года назад
this is the best explanation of cgroups i have seen so far, seeing things makes understanding them so simple 👍
@TheDiveO
@TheDiveO 23 дня назад
minor correction: the procfs links to namespaces aren't symbolic links, even as they look like them. They're something else because they have a reference counted relation to the nsfs where the namespace inodes (numbers) are allocated and released. By bind mounting these references, you can keep process-less namespaces alive, which you cannot do using symbolic links: the namespaces would be garbage collected.
@cvical
@cvical 3 года назад
Super! A lot covered in 30+ mins. I needed to stop several times because it gold what’s in there.
@sanikashah5755
@sanikashah5755 3 года назад
Awesome! Took long time to watch it, lot of information in 30 minutes. I would have to watch multiple times to understand it, since I am kind of new to this! Thanks for the demos as well. They make it easier to understand : )
@shakhawat41
@shakhawat41 3 года назад
Advance level details coupled with demos - great job.
@kaneding9299
@kaneding9299 2 года назад
I cannot explain how useful this is. Thank you sincerely.
@kaidaniel4579
@kaidaniel4579 3 года назад
By far the best (and there are many) explanation I could find on the internet. Detailed yet clear and great precise narration.
@davidkillmon7242
@davidkillmon7242 4 года назад
This is such an awesome explanation! Thanks Sam!
@blumki
@blumki 3 года назад
Very intuitive. Must watch for all the software engineers working in the current virtual software world
@kirillsaltanov4586
@kirillsaltanov4586 2 года назад
One of the best video i ve seen about cgroups
@lienecirule4342
@lienecirule4342 2 года назад
Eye opening video. Advanced and most importantly - understandable.
@shulyakav
@shulyakav 3 года назад
Excellent! Thank you, Sir.
@TheNullBox
@TheNullBox 2 года назад
the introduction to cgroups were great.
@erickmanuelbazansalinas9705
@erickmanuelbazansalinas9705 3 года назад
thank you sir!, this has been a great explanation!
@vagueanxiety42
@vagueanxiety42 2 года назад
thanks! it is packed with info and I had to pause multiple times to digest it. (I was a little confused by unshare syscall and unshare util....
@carloszavaleta
@carloszavaleta 3 года назад
this was awesome - thanks!
@icodevpi
@icodevpi 3 года назад
Thank you very much, great content.
@mads7401
@mads7401 3 года назад
Thanks, great explanation :)
@bhargavsrinivasan9785
@bhargavsrinivasan9785 5 месяцев назад
This was excellent. Thank you!
@ArchonLicht
@ArchonLicht Год назад
Awesome talk, thank you very much!
@mohammadmottaghi4369
@mohammadmottaghi4369 2 года назад
Nice Nice ! Good job ! minor improvement would be to highlight the dir-names during your demo so people can spot them faster.
@tigrangevorgyan3584
@tigrangevorgyan3584 2 года назад
Thanks! This was useful to me!
@ankk98
@ankk98 2 года назад
Need to watch it again with focus
@kaveh6161
@kaveh6161 Год назад
That was awesome 🤗
@rohitmishra6402
@rohitmishra6402 10 месяцев назад
To execute redis binary on the host, is it necessary to enter mount ns? What about just doing sudo /proc//exe without nsenter, it does the same, because exe is really a symbolic link to the redis-binary on the container file system, amazing video in between, so good to watch with everything explained clearly and crisply.
@kirillsaltanov4586
@kirillsaltanov4586 2 года назад
If it is possible please provide the same style video about hooks for the container, how play on them. thanks
@marcello4258
@marcello4258 2 года назад
super valuable video! thanks a lot
@clee7408
@clee7408 3 года назад
Excellent!
@fsamobby
@fsamobby 2 года назад
wow that's kinda lit!!
@tianhepeng9162
@tianhepeng9162 Год назад
I can only understand some about the cgroup parts. The rest are too unfamiliar for me. You guys can understand all 3 sections?
@friedbrainz7998
@friedbrainz7998 2 месяца назад
Bit late, but I loved your video.
@khongmunhing6948
@khongmunhing6948 2 года назад
Thanks. I love your explanation. I give me to understand more. Do you have your own youtube channel that I can subscribe it?
@user-bh2rd1dz1z
@user-bh2rd1dz1z Месяц назад
Reading from a script and no explanations? I can do that too. If I put each of your chapters into chatGPT I get more informative explanations than this mess of a presentation...
@imagineabout4153
@imagineabout4153 3 года назад
I cannot explain how useful this is. Thank you sincerely.
Далее
How Docker Works - Intro to Namespaces
12:56
Просмотров 160 тыс.
Making Simple Graphical Linux Distro from Scratch
17:19
Big Tech AI Is A Lie
16:56
Просмотров 56 тыс.
Introduction to Linux Network Namespaces
25:51
Просмотров 121 тыс.
An introduction to cgroups, runc & containerD
15:24
Просмотров 5 тыс.