An Overview of Mesos Containerization and the Default Executor
summary
Mesos exposes a Unified Container Runtime (UCR (Unified Container Runtime)) that pulls OCI and Docker images, uses CNI and CSI plugins for networking/storage, and runs containers as pure Linux namespaces/cgroups. The default executor (added in Mesos 1.1, executor auth in 1.3) launches task groups as nested containers up to 32 levels, exposing operator HTTP API calls (launch_nested_container, wait_nested_container). It implements health checks via debug nested containers (HTTP/TCP/command), a default “kill whole group on any failure” termination policy, and lacks per-task resource isolation today (roadmap: custom termination, resource isolation, auth).
AI-written summary · about
chapters (32)
- 0:00Intro
- 1:08History of Meses Containerization
- 2:34Process based (pre 0.10.0, 2011)
- 3:28Containerizer and isolators (0.18, 2014)
- 4:11Docker engine integration (0.20, 2014)
- 4:52Native Docker image support (0.28, 2016)
- 6:14Adopting container standards
- 7:26De facto container standard
- 8:21We need true container standards!
- 8:53Ideal world
- 9:46Standards we need for containers
- 10:14OCI: Open Container Initiative
- 11:27Container networking spec
- 12:21CNI: Container Networking Interface
- 13:17Mesos supports CNI
- 14:07Container storage spec
- 14:45Latest new features
- 15:15Nested Container
- 18:16Debug Container
- 19:20What is an Executor?
- 21:01Executor API
- 21:55Types of Executor
- 24:38Why need Task Groups aka Pods?
- 26:05Limitations of old APE
- 29:17Default Executor Features
- 29:52WORKFLOW
- 32:46Task Group Lifecycle wrt Default Executar
- 35:10Health Checks
- 36:42Probes aka Checks
- 36:59Executor AuthN
- 37:34Future Work
- 38:39Summary
related talks
55mMarathon and Jobs - Today and Tomorrow
24mThe Platform Wars, Begun They Have
36mCluster Managers
33mDocker and Cloud Foundry: The 3 Use Cases
36mClosing the Developer Experience Gap of your Container Platforms
26mKubernetes Is A Platform Platform
46mPanel Discussion: The number of orche
13mSponsored Keynote: Multi What???? Multi-cloud, Multi-cluster, Multi-tenanted K8s
