~/talk

From YAML to CEL: Understanding Kyverno’s New Policy Model

Talkat KyvernoCon Virtual 2026 · on Wednesday, 2026-05-06· [security, web-platform]
links:none on file
slides:none on file

Kyverno replaces YAML patterns and JMESPath with CEL expressions, switching from “describe a shape” to “evaluate true/false or return an object.” Policies split into validate (deny if containers lack limits), mutate (auto-add labels or defaults), generate (create/recreate a NetworkPolicy when a namespace appears), delete (cron job that removes completed Jobs, irreversible) and image-validate (cosign-signed images from GitHub Actions only). Typical flow is mutate then validate and CEL mutation returns the object applied.

AI-written summary · about

  1. 0:00Kyverno introduction
  2. 0:42Kyverno policy engine
  3. 1:47Shift from YAML to CEL
  4. 2:50YAML vs CEL expressions
  5. 3:55Policy types separation
  6. 5:00Validating policy example
  7. 6:02Mutating policy auto-correct
  8. 7:02Generating policy
  9. 8:06Deleting policy
  10. 9:09Image validating policy
  11. 10:14Conclusion
~/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.