Slide 1

Slide 1 text

Hitching a ride on a flatcar: a community project update Cloud Native Rejekts | Valencia, Spain | 14 May 2022

Slide 2

Slide 2 text

Thilo Engineering Manager, Microsoft @ThiloFM Andy Principal Product Manager, Microsoft @andrew_randall

Slide 3

Slide 3 text

@ThiloFM @andrew_randall @flatcar #REJEKTS2022

Slide 4

Slide 4 text

flatcar /ˈflatkɑː/ noun: a minimal, lightweight foundation for containers @ThiloFM @andrew_randall @flatcar #REJEKTS2022

Slide 5

Slide 5 text

Automated, streamlined updates Minimal distro for containers Secure, immutable file system Declarative provisioning Operational simplicity for security and manageability at scale @ThiloFM @andrew_randall @flatcar #REJEKTS2022

Slide 6

Slide 6 text

“Flatcar allows us to start thinking about our bare metal nodes like they’re cloud instances, we can think of them as more ephemeral. It’s really hard to explain, but once you’ve experienced what it’s like to run immutable infrastructure, you never want to go back.” – Nicole Hubbard, Principal Engineer, Equinix Metal

Slide 7

Slide 7 text

2013 2017 2018 2014 2015 2016 2019 2020 2021 2009 ・・・ ChromeOS CoreOS Flatcar @ThiloFM @andrew_randall @flatcar #REJEKTS2022

Slide 8

Slide 8 text

@ThiloFM @andrew_randall @flatcar #REJEKTS2022

Slide 9

Slide 9 text

2013 2017 2018 2014 2015 2016 2019 2020 2021 2009 ・・・ ChromeOS CoreOS Flatcar CoreOS EOL @ThiloFM @andrew_randall @flatcar #REJEKTS2022

Slide 10

Slide 10 text

Flatcar Container Linux has a sizeable community of users on Azure, as well as other clouds, and on-premises. We know the CoreOS community has been on a winding journey over the years—we want to assure the Flatcar community that Microsoft and the Kinvolk team will continue to collaborate with the larger Flatcar community on the evolution of Flatcar Container Linux. Microsoft is committed to Flatcar Container Linux community development and will invest in working with the Flatcar community to create a growth path forward together. @ThiloFM @andrew_randall @flatcar #REJEKTS2022

Slide 11

Slide 11 text

From Vendor-led to Community-driven Open up builds ease path for new contributors Public team chat (Matrix) Monthly community calls Public release planning calls Security alerts Continued significant investment @ThiloFM @andrew_randall @flatcar #REJEKTS2022

Slide 12

Slide 12 text

Project Highlights Modernised core packages, including kernel 4.19 → 5.15 Retired edge channel, rkt Simplified SDK and build automation LTS channel GPU support FIPS mode @ThiloFM @andrew_randall @flatcar #REJEKTS2022 Active upstream engagement (K8s, Gentoo, Fedora CoreOS, …) Cluster API Ignition v3 (with back-compatibility) Cgroups v2 (+ v1 option for back-compatibility) ARM64 (Ampere, Graviton, Azure) EKS worker nodes

Slide 13

Slide 13 text

Some Stats ❏ >300 bugs fixed ❏ >250 packages upgraded ❏ 35 major releases ❏ 550 contributor interactions last quarter @ThiloFM @andrew_randall @flatcar #REJEKTS2022

Slide 14

Slide 14 text

Flourishing Ecosystem @ThiloFM @andrew_randall @flatcar #REJEKTS2022

Slide 15

Slide 15 text

Endpoints contacting public update server (excludes private update servers and those not using automatic updates) @ThiloFM @andrew_randall @flatcar #REJEKTS2022 Growing User Community 47% annual growth Cloud Native Rejekts 2019

Slide 16

Slide 16 text

What do folks love about Flatcar? @ThiloFM @andrew_randall @flatcar #REJEKTS2022

Slide 17

Slide 17 text

Looking ahead ❏ Systemd-sysext - Torcx replacement, more container runtimes, & more ❏ Supply chain security, TPM2.0 ❏ Slack channel ❏ Growing set of vendors, maintainers, supporters ❏ Neutral governance, foundation home https://github.com/orgs/flatcar-linux/projects/7/views/9 @ThiloFM @andrew_randall @flatcar #REJEKTS2022 Your ideas, enthusiasm, & energy are welcome!

Slide 18

Slide 18 text

The Community’s Container Linux

Slide 19

Slide 19 text

Thank you www.flatcar.org