diff --git a/content/day2/01_wasm-vm.md b/content/day2/01_wasm-vm.md new file mode 100644 index 0000000..cd19cdf --- /dev/null +++ b/content/day2/01_wasm-vm.md @@ -0,0 +1,48 @@ +--- +title: "Beyond MicroserVices: Running VMS, WASM, and AI WOrkloads on Kubernetes" +weight: 1 +tags: + - wasm + - vm +--- + + + + +This is more of an "overview" talk and less actual new knowledge or specialized stuff. + +## Baseline + +We all know + +- Deployments +- Statefulsets +- Functions +- and so on + +## Strange new World: VMs on Kubernetes + +- Why VM? Legacy! (and VDI and some testing envs) +- The cool thing: VMs are basicly Pods with virtualization powered by kvm/qemu/libvirt +- Demo: Kubernetes on GCP with KubeVirt installed and deployment of a vm with guest tool access +- TL;DR: Kubevirt makes the vm management ux pretty good + +TODO: Steal vm vs container vs kubevirt layers illustration + +## Kind of a different universe: WASM + +- WASM: Low level typed intermediate machine code +- WASI: System Interface for externel functions (fs, network, ...) +- Pro: Secure, Portable and performant +- Con: Bleeding-edge, complex, and not feature-complete + +### Now on kubernetes (with spinkube) + +- Still executed on a node with a pod, but this pod does not contain a container, but a Spin which contains the service as a wasm container (via the containerd-wasm shim) +- Up to 10x faster spin up than a traditional container + +## And how about ai? + +- Goal: Host yourself or at least in the EU +- Simple quickstart: Ollama +- Challenge: Cost planning diff --git a/content/day2/_index.md b/content/day2/_index.md index 751bce7..6067edb 100644 --- a/content/day2/_index.md +++ b/content/day2/_index.md @@ -4,3 +4,7 @@ title: Day 2 weight: 2 --- +The schedule on day 2 was pretty ai platform focused. +Sadly all of the ai focused talks were about building workflows and platforms with gitops and friends, not about actually building the base (gpus scheduling and so on). +We also had some "normal" work tasks resulting in less talks visited and more "normal" work + networking. + diff --git a/content/lessons_learned/_index.md b/content/lessons_learned/_index.md index 7d58260..6d6bdb1 100644 --- a/content/lessons_learned/_index.md +++ b/content/lessons_learned/_index.md @@ -4,6 +4,7 @@ title: Lessons Learned weight: 3 --- -## Mal anschauen +## Maybe look into -- Otterize für Netzwrok policies \ No newline at end of file +- Otterize für Netzwrok policies +- Spinkube/Wasm Cloud for optimized wasm on kubernetes \ No newline at end of file