~/talk

k-rail: A Tool to Manage K8s Securely at Speed

Talkat BSidesSF 2020 · 2020-02-23..02-24· [security, kubernetes]
links:none on file
slides:none on file

k-rail enforces pod-level rules via a validating/mutating webhook to block risky configs (no bind mounts, no privileged containers, no hostNetwork, image hash pinning) and ships telemetry plus exemption support. Policies are implemented as policies in Go and k-rail runs in monitor mode before flipping to enforcement. Deployment across production clusters (one snapshot had 18,000 pods) reaches full enforcement in about a week with near-zero developer impact, and exploits that rely on host networking or docker sockets are prevented.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 1:46Kubernetes basics for all
  3. 3:09Threat model and risks
  4. 5:16Common k8s security issues
  5. 7:02Live attack demonstrations
  6. 9:29Solving the security problem
  7. 11:54Introducing k-rail
  8. 13:21Policy enforcement demo
  9. 14:03Built-in security policies
  10. 16:33Additional policies explained
  11. 18:41Writing custom policies
  12. 20:06k-rail in action
  13. 20:48Real-world deployment data
  14. 21:51Impact on engineering teams
  15. 22:57Open source and Q&A
~/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.