Overview
Explore the intricacies of container management at Facebook in this 57-minute conference talk by Lindsay Salisbury. Dive deep into the company's approach to running containers using Linux, Btrfs, and systemd, and understand how this strategy works at scale. Learn about advanced details of Btrfs and the benefits of a composable file system in a high-traffic network environment. Discover how Facebook utilizes systemd both on the host and inside containers. Gain insights into new Linux kernel features such as cgroupv2 and BPF. The talk covers runtime components, namespaces, process abstraction, BPF, XDP, ButterFS, SystemD, and the advantages of using a process manager. Explore topics like removing subvolumes, build root, snapshots, and running containers. Examine real-world examples and takeaways that can be applied to your own container management practices. This presentation from the Philly ETE 2019 conference offers valuable knowledge for developers and system administrators working with containerized environments at scale.
Syllabus
Intro
Runtime Components
namespaces
process abstraction
secret v2
BPF
XDP
ButterFS
SystemD
Why use a process manager
Why use SystemD
Removing subvolumes
Build root
Set readonly
Snapshot
SystemDN Spawn
Stress
Running a container
Looking inside a container
Composable services
Example
Takeaways
Summary
Questions
Run it
Taught by
ChariotSolutions