Streamlining Wasm Deployment in Kubernetes with SpinKube.pdf

ssuser74f457 41 views 13 slides Jun 19, 2024
Slide 1
Slide 1 of 13
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13

About This Presentation

Streamlining Wasm Deployment in Kubernetes with SpinKube.pdf


Slide Content

Streamlining Wasm Deployment in
Kubernetes with SpinKube
Tamil Vanan
Principal Engineer, Arcesium

Overview
●Prerequisite
○What is wasm?
○Advantages of wasm
●Wasm in K8s & challenges
●Spinkube for developing & deploying wasm workloads in K8s
●Demo
●Q&A

Self Introduction
•I'm Tamil Vanan, with over 11 years of experience in
networking, automation, development, and cloud-native
technologies.
•My current role is as a Principal Engineer at Arcesium.
I have a keen interest in exploring and solving cloud-native
use cases.
•In my spare time, I enjoy playing badminton.
•You can reach out to me(@tamilhce) on Twitter/LinkedIn

Introduction to Wasm
Ref: https://www.cncf.io/blog/2024/03/12/webassembly-on-kubernetes-from-containers-to-wasm-part-01

Advantages
Ref: https://wasmedge.org/wasm_linux_container/

Wasmon K8s
To run Wasmworkloads on Kubernetes
●Worker node
○wasmruntime
○Containerdwasmshim
●Controller
○Runtime class
●OCI compliant wasmcontainer image

Container runtime
Ref : https://www.cncf.io/blog/2024/03/12/webassembly-on-kubernetes-from-containers-to-wasm-part-01

Wasmon K8s ( Contd..,)
Ref : https://www.cncf.io/blog/2024/03/12/webassembly-on-kubernetes-from-containers-to-wasm-part-01

Runtime class
Ref : https://www.cncf.io/blog/2024/03/12/webassembly-on-kubernetes-from-containers-to-wasm-part-01

SpinKube
Ref : https://www.spinkube.dev/docs/overview/

Spinkubecomponents
●Spin CLI(Plugin) for Kubernetes:https://github.com/spinkube/spin-plugin-k8s
●Spin Operator:https://github.com/spinkube/spin-operator
●ContainerdShim Spin:https://github.com/spinkube/containerd-shim-spin
●Runtime Class Manager:https://github.com/spinkube/runtime-class-
manager

Demo

Q&A
References
●https://github.com/spinkube/
●https://github.com/containerd/runwasi
●https://wasmtime.dev/
●https://www.cncf.io/blog/2024/03/12/webassembly-on-kubernetes-from-containers-to-wasm-part-01
Contact: @tamilhce
Scan to download the slides