Morgan Helton is a software engineer at Flox, working on cloud infrastructure and systems reliability. With prior experience in industrial controls and instrumentation and two decades of Linux and open-source use, Morgan blends practical engineering discipline with modern cloud-native practices.

Presentations

23x

Deterministically Built Containers or: How I Learned to Stop Worrying and Love Nix

You’re probably familiar with containers and OCI images, and you’ve probably heard of Nix—usually from that somebody who really, really likes it. This talk explains how containerd assembles containers from OCI images, then contrasts that with how Nix builds reproducible artifacts that can be composed into a complete execution environment. With that foundation, we’ll walk through a few practical ways to use Nix-built components as container filesystems in Kubernetes—ranging from assembling a rootfs from a closure to generating OCI images to running Nix-based environments directly in containers. The goal is to give attendees a clear mental model of both systems and the spectrum of techniques that connect them.

See Presentation
23x

From Nix to Kubernetes: No Image Layover

This talk explores how to deploy workloads on Kubernetes using Nix without going through conventional OCI image builds. We'll start with a quick look at how containerd actually creates a container—interpreting metadata, preparing a rootfs, assembling a runtime spec. Once you understand that pipeline, it becomes clear that other methods of providing that rootfs are possible beyond unpacking image layers: assembling it directly from Nix store paths, mounting Nix closures as volumes, or modifying the container filesystem at creation time. This talk will explore some of those methods and their varying tradeoffs.

See Presentation