~/talk

Using, and mis-using K8s Dynamic Admission Control

Talkat SREday London 2024 · 2024-09-19..09-20· [kubernetes, security]
links:none on file
slides:none on file

Explains how Kubernetes dynamic admission control works, with mutating webhooks that rewrite images or inject default annotations and validating admission policies (CEL, beta in Kubernetes 1.28) for declarative yes/no checks, plus full HTTPS validating webhooks for arbitrary logic. Notes concrete limits: 1 second minimum timeout (default ~10s), inability to block some control-plane changes, mutation-chaining that can requeue requests, and real-world uses—registry rewrites, runtimeClass enforcement, quota hacks—and misuses like red‑team fuzzing or accidental cluster overload.

AI-written summary · about

  1. 0:00Introduction and Audience Engagement
  2. 1:22Overview of Kubernetes API Requests
  3. 1:49Dynamic Admission Control Explained
  4. 2:31Mutating Webhooks
  5. 3:48Validating Admission Policies
  6. 6:41Validating Webhooks
  7. 7:52Webhook Flow and Metadata
  8. 9:57Limitations and Challenges
  9. 11:50Practical Uses and Misuses
  10. 15:22Q&A Session
~/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.