~/talk

Reenforce Kubernetes Image Isolation in Multi-Tenant Service

Talkat KubeCon + CloudNativeCon Europe 2019 · on Thursday, 2019-05-23· at 15:55· Hall 8.0 C2· [security, kubernetes]
name:Eric Lin
links:none on file
slides:none on file

Claim: Kubernetes plus container runtimes currently allow image content to be reused across namespaces so one tenant can pull another tenant’s layers. Investigation shows the root cause is the single containerd content store and CRI calls that lack tenant context. Built a patched flow that threads a namespace argument into image operations and adds a per-content access policy so namespace-tagged image pulls are blocked when not authorized. Demo with a fake registry and digest-only blobs reproduces the leak and shows the patch prevents it; garbage-collection and signing remain future work and patches are upstreamed.

AI-written summary · about

  1. 0:00Start
  2. 1:26API View Isolation
  3. 3:29Image isolation in k8s
  4. 4:22Image management in k8s
  5. 4:58Containerd Multi-Tenancy
  6. 6:03Reenforce it!
  7. 8:18Problem solved?
  8. 8:55Image in containerd (Demo)
  9. 13:12How images were pulled
  10. 15:43Back to problem
~/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.