Jussi Nummelin is a tech veteran with 20 or so years in IT and software. Currently a Senior Principal Engineer at Mirantis, he leads the k0s Kubernetes distro development efforts. Jussi embraced containers early, deploying Docker 0.6 to production. Since 2017, he's been working in and around Kubernetes. Being hardheaded he still takes joy from building tools and solutions to bring cloud-native to masses. Beyond tech, he finds peace as an avid fisherman.

Presentations

23x

Pushing Kubernetes to the Far Edge: IoT, AI Workloads, and Evolving Architectural Patterns

The far edge is quickly becoming more than a home for IoT sensors and small devices. It's where local processing, automation, and AI inference increasingly need to run. As more intelligence moves closer to where data is created, teams face challenges around footprint, scale, and reliable operations across distributed and often unstable environments.

This talk looks at practical ways to run Kubernetes at the far edge to support both IoT and AI workloads. It covers several deployment patterns, describing how a single‑node edge cluster can serve tightly constrained locations, how an edge‑only cluster with both the control plane and workers running locally provides full independence, and how an externally hosted control plane—whether in the cloud or a datacenter—can manage remote edge workers to keep operations lightweight at scale.

As an example use case, we examine these cluster topologies by bridging together the worlds of IoT and AI while running entirely at the edge. Using lightweight Kubernetes distributions like k0s and device‑orchestration tools such as Akri, we’ll show how open source tooling can surface sensors, cameras, and other devices as native resources and provide practical ways to push applications—including AI inference—to the edge.

Attendees will leave with a clear understanding of practical architectural choices and tooling for running IoT and AI workloads at the edge, along with strategies to build systems that remain manageable and reliable even in challenging environments.

See Presentation
23x

Workshop: Introduction to Cluster API

Kubernetes Cluster API (CAPI) has emerged as the standard for declarative, GitOps-driven management of Kubernetes clusters. In this session, we will peel back the layers of the CAPI to reveal how its core controllers, webhooks and CRDs work together to reconcile your desired cluster state. You’ll discover how Machine and Infrastructure Providers translate high-level specifications into real infrastructure—whether on AWS, Azure, vSphere or even bare-metal. We’ll examine the mechanisms that enable automated cluster creation, scaling and rolling upgrades, and explore health-checking machines so that failures are detected and remediated automatically. By the end of the session, you will understand why Cluster API is far more than a collection of CRDs, and you will leave with concrete examples and code snippets ready to integrate into your CI/CD pipelines, empowering you to manage production-grade clusters with confidence and precision.

We'll also scratch the surface of next steps on enabling true platform engineering utilizing CAPI and its friends in the ecosystem.

In this hands-on workshop, participants will learn the theory behind ClusterAPI and gain real hands-on experience via a pre-created lab environment. To complete the lab exercises, you'll only need your browser.

See Presentation
22x

Kubernetes and the Dragons in Linux Kernel vs. Userspace Tools

Journey into the realm of Kubernetes, where the Linux kernel and userspace tools sometimes clash, threatening your cluster's harmony. In this talk, we will dive into real-world stories of overcoming incompatibilities that can disrupt your clusters, from iptables quirks to modprobe mysteries. These challenges are not unique but are shared by the entire Kubernetes community. Together, we will explore strategies to tame these dragons and ensure that clusters thrive, with guidelines for harmonizing the Linux kernel and userspace tools.

See Presentation