YoVDO

Safely Extending the Kubernetes Scheduler with WebAssembly - A Tale of Two Plugins

Offered By: Cloud Native Summit via YouTube

Tags

Kubernetes Courses Go Courses WebAssembly Courses Sandboxing Courses WASI Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the evolution and potential of Kubernetes Scheduler plugins in this 26-minute conference talk from the Cloud Native Summit. Dive into the history of the Scheduling Framework and its transition from WebHooks to a Go programming SDK. Discover the challenges of compiled SDKs and learn about an alternative plugin implementation using WebAssembly that eliminates the need for recompiling Kubernetes. Understand real-world use cases for custom schedulers, including non-commodity hardware scenarios, and gain insights on when to opt for custom scheduling or stick with recompilation. Examine the architectural advantages and challenges of using WebAssembly for plugins, and explore the technical surprises encountered during implementation. Get an overview of the project's current status, future plans, and potential applications in cloud-based Kubernetes schedulers. By the end of this talk, gain valuable first-hand knowledge about complex WebAssembly projects and their role in infrastructure extensibility.

Syllabus

CNS - A tale of 2 plugins: safely extending the Kubernetes Scheduler w/ WebAssembly / Kensei Nakada


Taught by

Cloud Native Summit

Related Courses

Разработка веб-сервисов на Go - основы языка
Moscow Institute of Physics and Technology via Coursera
Getting Started with Go
University of California, Irvine via Coursera
Concurrency in Go
University of California, Irvine via Coursera
Functions, Methods, and Interfaces in Go
University of California, Irvine via Coursera
Game Thinking: Juego y toma de decisiones
The Pontificia Universidad Javeriana via edX