micro-Linux init (PID1) in Golang
Channel: LinuxConfAu 2018 - Sydney, Australia
Date: 2018-02-20

Sven Dowideit

http://lca2018.linux.org.au/schedule/presentation/134/

A short journey from Boot2Docker, RancherOS, via LinuxKit to u-root

Containers need a host and an OS on which they run. Even "Server-less"
RancherOS was created from the idea that everything could be a container - so it has a System container service, and once enough system services have started, starts up a "User Docker" container.
In this talk, I'll be discussing the fun of writing a "simple" Linux init process, which uses cloud-init and container composition to bootstrap the OS, and the user's containers.
And then, I'll move onto a new simpler project - u-root.

This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia.

linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more information on the conference see https://linux.conf.au/

#linux.conf.au #linux #foss #opensource