{"guid":"0ca00408-9684-58d3-a7c3-7d7b6cae6b75","title":"Revamping libcontainer's systemd driver","subtitle":null,"slug":"ASG2019-151-revamping-libcontainer-s-systemd-driver","link":"https://cfp.all-systems-go.io/ASG2019/talk/YPU3HL/","description":"In this talk, I'll go through my efforts to revamp libcontainer's systemd driver, in particular to support the unified cgroup hierarchy.\n\nlibcontainer is part of runc (opencontainers/runc in GitHub) and is used by the Docker and containerd ecosystem to spawn containers. This work is trying to bridge the gap between the Docker/containerd/Kubernetes ecosystem and cgroup2 through the unified hierarchy, using systemd as an authoritative container manager. I'll also touch on alternative approaches (such as crun and systemd-nspawn) and briefly talk about the OCI standard and the need for it to evolve to properly support cgroup2 semantics.","original_language":"eng","persons":["Filipe Brandenburger"],"tags":["asg2019","151","2019"],"view_count":80,"promoted":false,"date":"2019-09-20T00:00:00.000+02:00","release_date":"2019-09-21T02:00:00.000+02:00","updated_at":"2025-04-22T00:30:05.233+02:00","length":1612,"duration":1612,"thumb_url":"https://static.media.ccc.de/media/events/all_systems_go/2019/151-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/all_systems_go/2019/151-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/all_systems_go/2019/151-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/all_systems_go/2019/151-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ASG2019-151-revamping-libcontainer-s-systemd-driver","url":"https://api.media.ccc.de/public/events/0ca00408-9684-58d3-a7c3-7d7b6cae6b75","conference_title":"All Systems Go! 2019","conference_url":"https://api.media.ccc.de/public/conferences/asg2019","related":[{"event_id":7864,"event_guid":"3d439f1d-e67a-5e92-96b6-3a9c5ad30965","weight":6},{"event_id":7865,"event_guid":"9dbd53a6-97d6-55b6-8ef0-e339aae4ff20","weight":5},{"event_id":7881,"event_guid":"faa5c5e3-6a1e-5c6d-bd90-eb270142ec6e","weight":9},{"event_id":7882,"event_guid":"a738a107-7051-544d-98cf-b6c3adce4a3f","weight":7},{"event_id":7883,"event_guid":"40aa2960-6288-5a2f-bf6f-268746f0ecdf","weight":7},{"event_id":7886,"event_guid":"df4ceb70-2c63-538c-b581-e60adc89f261","weight":2},{"event_id":7888,"event_guid":"dad4ba00-7141-5e7d-af7d-02f492f4b5e5","weight":2},{"event_id":7890,"event_guid":"8a203dd4-c4d8-51af-b01e-8a199a515c16","weight":8},{"event_id":7893,"event_guid":"7bc76c4b-311d-55e4-b60e-1c837b15ed7b","weight":2},{"event_id":7910,"event_guid":"b0b3fa50-d9db-511a-9fb1-9edb96bd3401","weight":9},{"event_id":7914,"event_guid":"53354cbe-c92f-5c48-82e3-194690b28f0c","weight":6}],"recordings":[{"size":220,"length":1612,"mime_type":"video/mp4","language":"eng","filename":"asg2019-151-eng-Revamping_libcontainers_systemd_driver_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-09-21T15:23:05.255+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2019/h264-hd/asg2019-151-eng-Revamping_libcontainers_systemd_driver_hd.mp4","url":"https://api.media.ccc.de/public/recordings/40320","event_url":"https://api.media.ccc.de/public/events/0ca00408-9684-58d3-a7c3-7d7b6cae6b75","conference_url":"https://api.media.ccc.de/public/conferences/asg2019"},{"size":99,"length":1612,"mime_type":"video/webm","language":"eng","filename":"asg2019-151-eng-Revamping_libcontainers_systemd_driver_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-09-21T16:55:14.530+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2019/webm-sd/asg2019-151-eng-Revamping_libcontainers_systemd_driver_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/40415","event_url":"https://api.media.ccc.de/public/events/0ca00408-9684-58d3-a7c3-7d7b6cae6b75","conference_url":"https://api.media.ccc.de/public/conferences/asg2019"},{"size":19,"length":1612,"mime_type":"audio/opus","language":"eng","filename":"asg2019-151-eng-Revamping_libcontainers_systemd_driver_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2019-09-21T16:55:51.580+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2019/opus/asg2019-151-eng-Revamping_libcontainers_systemd_driver_opus.opus","url":"https://api.media.ccc.de/public/recordings/40417","event_url":"https://api.media.ccc.de/public/events/0ca00408-9684-58d3-a7c3-7d7b6cae6b75","conference_url":"https://api.media.ccc.de/public/conferences/asg2019"},{"size":60,"length":1612,"mime_type":"video/mp4","language":"eng","filename":"asg2019-151-eng-Revamping_libcontainers_systemd_driver_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-09-21T16:56:10.742+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2019/h264-sd/asg2019-151-eng-Revamping_libcontainers_systemd_driver_sd.mp4","url":"https://api.media.ccc.de/public/recordings/40418","event_url":"https://api.media.ccc.de/public/events/0ca00408-9684-58d3-a7c3-7d7b6cae6b75","conference_url":"https://api.media.ccc.de/public/conferences/asg2019"},{"size":297,"length":1612,"mime_type":"video/webm","language":"eng","filename":"asg2019-151-eng-Revamping_libcontainers_systemd_driver_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-09-21T16:56:53.362+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2019/webm-hd/asg2019-151-eng-Revamping_libcontainers_systemd_driver_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/40419","event_url":"https://api.media.ccc.de/public/events/0ca00408-9684-58d3-a7c3-7d7b6cae6b75","conference_url":"https://api.media.ccc.de/public/conferences/asg2019"},{"size":24,"length":1612,"mime_type":"audio/mpeg","language":"eng","filename":"asg2019-151-eng-Revamping_libcontainers_systemd_driver_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2019-09-21T16:56:58.235+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2019/mp3/asg2019-151-eng-Revamping_libcontainers_systemd_driver_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/40420","event_url":"https://api.media.ccc.de/public/events/0ca00408-9684-58d3-a7c3-7d7b6cae6b75","conference_url":"https://api.media.ccc.de/public/conferences/asg2019"}]}