~/talk

Beyond Match & Pattern: Mastering Kyverno with CEL

Talkat KyvernoCon Europe 2026 · on Monday, 2026-03-23· at 17:15· E106-108· [kubernetes]
github:koksay
slides:none on file

Kyverno ships CEL as a GA-capable expression engine that evaluates expressions, queries the Kubernetes API, and returns booleans at admission time; about half of users report migration underway. Examples: list ingresses via CEL to deny reused hostnames (demo blocks creation), read ConfigMap per-namespace to supply allowed registries (demo denies non‑GCR/docker images). Mutations inject securityContext/env for nginx images. New CRD kinds replace old cluster/cleanup policies and older types are slated for removal.

AI-written summary · about

  1. 0:00Kyverno and CEL intro
  2. 1:10CEL evolution in Kubernetes
  3. 3:19What is CEL
  4. 6:37Kyverno policy enforcement
  5. 9:27New Kyverno policy types
  6. 11:58Live demo: Kyverno policies
  7. 13:25Unique hostnames in Ingress
  8. 15:52Dynamic registry validation
  9. 18:26Context-aware policy decisions
  10. 20:58Mutating policies with CEL
  11. 21:42CEL vs pattern matching
  12. 22:49Conclusion
  13. 23:14Q&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.