Running Untrusted Workloads K8s Container Linux Part 3

Third and final part of my adventures and mistakes in trying to get untrusted workloads running on k8s (with container linux underneath)

52 minute read

tl;dr - After struggling through settting up containerd’s untrusted workload runtime, building a static kata-runtime and a neutered-but-static qemu-system-x86_64 to use, I succeeded in hooking up containerd to use kata-runtime only to fail @ the last step since the pods that were created ran qemu properly but couldn’t be communicated with and would immediately make k8s node they were running on move to the NotReady due to PLEG errors. I did a lot of work to partially succeed (if you…

Running Untrusted Workloads K8s Container Linux Part 2

Second part of my adventures and mistakes in trying to get untrusted workloads on k8s (with container linux underneath)

vados

6 minute read

tl;dr - I came across rkt’s ability to use alternate stage 1s, got it working, but then abandoned it due to problems getting rook running and a lack of CRI compatability (at the time), before even trying to compare with the QEMU-in-a-pod approach. These notes are very old (I don’t use container linux for my cluster anymore) and I can’t believe I quit so quickly without more thorough investigation but evidently I did so there’s not much to see in this post, but maybe it…

Running Untrusted Workloads K8s Container Linux Part 1

Adventures and mistakes in trying to get untrusted workloads on k8s (with container linux underneath)

vados

31 minute read

tl;dr - I kinda succeeded in getting simplistic VM level isolation working on a container linux powered Kubernetes cluster with lots of failures along the way. This post is cobbled-together notes from the exploration stage, which ultimately lead to an extremely hackish CoreOS VM powered by qemu running inside a privileged Kubernetes pod running on top of a CoreOS dedicated machine. The notes that were cobbled together to make this post are very old, I’ve actually already switched to Ubuntu…