The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for KubeDay Australia 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 Australian Eastern Daylight Time (UTC +11). 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 the maintainers regard extendability as crucial. Kube-scheduler has two major ways to extend it, webhook and Go SDK. However, these come with drawbacks; performance/extendability issues with webhook, and the need to rebuild and replace schedulers with Go 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, such as sandbox limitations and programming concerns. This session will be delivered by Kensei, SIG-Scheduling core maintainer who founded the wasm extension. 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 in general.
Kensei Nakada is a platform engineer at Tetrate. In the community, he is a sig-scheduling approver, and a core maintainer of the project kube-scheduler-simulator and kube-scheduler-wasm-extension.