Talk
Intermediate

Shell on Faster Wheels: Immutable Infrastructure from Core to Cluster

Rejected

Session Description

Immutable infrastructure - for both OS and Kubernetes - enhances security, compliance, and supply chain integrity. But does it just shift risks elsewhere, burdening teams with rigid workflows? Critics argue operational friction might negate its benefits. Can inflexibility truly coexist with agility?

This talk flips the script. Immutable layers simplify maintenance: messy upgrades become atomic in-place updates, “day 2” toil shrinks, and security is enforced by design. We’ll show how systemd-sysext streamlines OS extensions and how ClusterAPI provisions nodes correctly from day one through the immutable Kubernetes Images on an immutable distro.

Demos over theory: Watch immutable systems handle updates smoothly, survive failures, and enforce compliance - no armies of scripts required. No jargon, no theory - just practical steps you can replicate. We will see on how constraints like immutability aren’t roadblocks rather be guardrails that let teams focus on what matters the most.

Key Takeaways

This talk primarily aims to demo the idea of easier Kubernetes cluster maintenance on an immutable infrastructure using Cluster API, systemd-sysext and Flatcar Container Linux.

Flatcar Container Linux’s immutable OS acts as the foundation, turning nodes into predictable, identical units. Flatcar eliminates configuration drift and half-baked patches - security isn’t an afterthought; it’s the default. Updates roll out atomically, ensuring clusters remain consistent from development to production.

Cluster API builds on this by making Kubernetes orchestration declarative and reliably boring. Define your cluster once, deploy it anywhere, and let automation handle the rest. No more snowflake environments or midnight fire drills - consistency is the default.

But systemd-sysext bridges the gap between rigidity and practicality. systemd system extensions let you layer functionality like toppings on a pizza - without compromising Flatcar’s immutability. These prebuilt images, specifically the Kubernetes sysext images, allow teams to innovate freely while keeping the base OS pristine.

For the community and users, this trio solves the eternal tug-of-war between security and agility. Flatcar’s stability, Cluster API’s automation, and sysext’s modularity help define a blueprint for chaos-free clusters.

This talk will showcase production-ready, provisioning-time node composition in Cluster API and dive into OS-level live in-place updates, illustrating key concepts with live demos throughout the presentation. All demos are simple and self-guided, allowing the audience to easily reenact them at their own pace.

References

Session Categories

Technology architecture
Which track are you applying for?
Main track

Speakers

Sayan Chowdhury
Linux Software Engineer Flatcar Container Linux / Microsoft
https://x.com/yudocaa
Sayan Chowdhury

Reviews

66 %
Approvability
2
Approvals
1
Rejections
2
Not Sure

The session description is written like it's targeted for a Kubernetes specific conference. Audience at IndiaFOSS would need an introduction to these terms before reaching the crux of it.

Reviewer #1
Not Sure

This is a cool talk flatcar is cool. But would need to be refocused to a FOSS conference talk, kubernetes is an important part of the FOSS landscape

Reviewer #2
Approved
Reviewer #3
Approved

In agreement with other reviewers. This is not sounding like a FOSS talk. But it does sound like a good tech talk.

Reviewer #4
Not Sure

While the topic is technically strong, the proposal is better for an audience with specific interest in Kubernetes. For the IndiaFOSS community, a broader FOSS-focused talk is preferred

Reviewer #5
Rejected