16 May 2022
Valencia, Spain
View More Details & Registration

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for KubeCon + CloudNativeCon Europe 2022 - Valencia, Spain and add this Co-Located event to your registration to participate in these sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

Please note: This schedule is automatically displayed in Central European Standard Time, UTC +2. To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."  The schedule is subject to change.

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.
Back To Schedule
Monday, May 16 • 13:30 - 14:00
What If... Kubernetes Core Pieces Could Be Extended with Pluggable WebAssembly Modules? - Rafael Fernández López & Flavio Castelli, SUSE

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
One of the most common use cases for WebAssembly are plug-in systems. We think this approach could be beneficial for many Kubernetes core parts. Thus, we decided to make Admission Controllers the first stop of this evolutionary journey. Kubernetes built-in controllers cannot cover all the scenarios an organization has. Therefore, Dynamic Admission Controllers are offered to have a flexible way to extend the core capabilities. These components run outside of the API Server, with the network sitting in between the source of the events and the code doing the actual evaluation. This increases latency and makes the final outcome less certain because new failure scenarios are introduced. That effectively means Dynamic Admission Controllers are less predictable than their built-in counterparts. This talk will show a prototype that leverages WebAssembly as a way to add custom controllers to the API Server. These components will be as predictable as the built-in ones. Moreover, this approach is useful for edge deployments too because it leads to more lightweight environments. This solution releases computation resources for the end user workloads running on constrained edge locations.

Click here to view captioning/translation in the MeetingPlay platform!

avatar for Flavio Castelli

Flavio Castelli

Distinguished Engineer, SUSE
Flavio Castelli is a Distinguished Engineer at SUSE. His main areas of focus are Linux Containers, Kubernetes and WebAssembly. Flavio loves exploring new technologies, contributing to open source projects and sharing his knowledge.
avatar for Rafael Fernández López

Rafael Fernández López

Senior Software Engineer, SUSE
Rafa is a Senior Software Engineer at SUSE that loves to learn and experiment. He has special interest in the intersection between programming languages, distributed systems and infrastructure. When not in front of a computer he enjoys time with family, friends, city walks and ph... Read More →

Monday May 16, 2022 13:30 - 14:00 CEST
Pavilion 3, Room F | Level 2 | Central Forum