Skip to content

Commit

Permalink
Update content/blog/2023-07-25-wrapping-up-my-internship.md
Browse files Browse the repository at this point in the history
Co-authored-by: Mathieu Tortuyaux <[email protected]>
  • Loading branch information
krishjainx and tormath1 authored Jul 27, 2023
1 parent d69e8de commit 4448b54
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion content/blog/2023-07-25-wrapping-up-my-internship.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ I interned with the Flatcar team for 2 months from June 5th till July 25th 2023.

The SparkNotes version: we're a community driven, fully open source, minimal, secure by default and always up-to-date container host Linux distribution. It doesn't feature a package manager (no `apt`!), and all OS components reside in a protected read-only partition. The build system for the OS takes after CoreOS' build system which itself is derived from ChromeOS.

I was tasked to work with adding a systemd-sysext build tool to the Flatcar Container Linux SDK and using it for a Docker sysext image, migrating from Torcx to it. Torcx is a boot-time addon manager used to ship Docker and Containerd. My project was structured mainly around plumbing efforts around Flatcar. I had the opportunity to not just work with the Flatcar team based out of Germany, but also collaborate and help assist community members. It was a great collaborative experience for me and I was able to work with such a diverse team!
I was tasked to work with adding a systemd-sysext build tool to the Flatcar Container Linux SDK and using it for a Docker sysext image, migrating from Torcx to it. Torcx is a boot-time addon manager used to ship Docker and Containerd. My project was structured mainly around plumbing efforts around Flatcar. I had the opportunity to not just work with the Flatcar team (distributed between Germany, India, Netherlands and France), but also collaborate and help assist community members. It was a great collaborative experience for me and I was able to work with such a diverse team!

The OS images we provided were not suitable as base for building Flatcar-specific sysext images: it lacked the package metadata and Portage configuration, in order to keep end user OS image clean. My script now retains this information and allows you to produce systemd-sysexts to extend the system. This script can be used to build a Flatcar sysext image. Recommended to run from image build folder. It was great to see my work on introducing the [build_sysext][build_sysext] script now also being used to build the OEM sysexts (such as for Azure) and being able to review that PR.

Expand Down

0 comments on commit 4448b54

Please sign in to comment.