The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for KubeDay Japan 2024 to participate in the 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 Japan Standard Time (UTC +9). To see the schedule in your preferred timezone. The schedule is subject to change.
There are many use cases for scheduling in the world, and we, SIG-Scheduling maintainers, regard extendability as crucial, and Kube-scheduler has two major ways to extend it, webhook and Golang SDK. However, these come with drawbacks - performance/extendability issues with webhook, and the need to rebuild and replace schedulers with Golang SDK. The proposed talk seeks to introduce our new solution to these challenges - a WebAssembly based extension. We’ll begin with a story about why custom schedulers are needed, and how existing extensions work. Then, we’ll get into why architecturally WebAssembly is a great fit for plugins, while also covering its challenges. You’ll hear about technical surprises implementing the plugin system in WebAssembly, such as sandbox limitations and programming concerns. When you leave this session, you will know first-hand how a complex WebAssembly project looks and feels, with concrete details of how WebAssembly fits into infrastructure extensibility.
Kensei Nakada is a software engineer at Tetrate.io. He is a sig-scheduling approver, and a founder/maintainer of the project kube-scheduler-simulator and kube-scheduler-wasm-extension.
Tuesday August 27, 2024 11:50am - 12:20pm JST
Beginner Room