~/talk

The Enemy Within: Running Untrusted Code with gVisor

Talkat KubeCon + CloudNativeCon China 2019 · on Monday, 2019-06-24· [security]
name:Ian Lewis
links:none on file
slides:none on file

gVisor replaces the kernel surface exposed to containers with a user-space kernel (the Sentry) and a separate gopher process for file I/O, intercepting syscalls via ptrace or KVM and dropping most host privileges. The runtime shrinks allowed syscalls from ~200 to ~30 syscalls and runs sandboxes as UID/GID nobody with strict seccomp and namespaces. It integrates with Kubernetes through containerd runtimeClass, is available as a minikube add-on and powers GKE Sandbox.

AI-written summary · about

  1. 0:00Intro
  2. 0:59So you want to run some code...
  3. 2:52Use Cases
  4. 3:15Too much privileged code
  5. 5:21Container Sandboxes
  6. 6:17Sandbox Isolation
  7. 8:47OS-Level Virtualization (containers)
  8. 10:40Containers & Unikernels are cool but...
  9. 12:47(Type 2) Virtual Machines
  10. 15:55gVisor Virtualization
  11. 16:29gVisor. Two Layers of Isolation
  12. 18:48gVisor Architecture
  13. 24:00Design Principles
  14. 26:30Defense in Depth: Sandbox
  15. 29:00What's not protected?
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.