~/talk

Webhook Fatigue? You're Not Alone: Introducing the CEL Expression Language Features Solving This Problem

name:Joe Betz
links:none on file
slides:none on file

Kubernetes ships CEL for CRD validation (available since 1.23; x-kubernetes-validations in beta by 1.25) to handle multi-field checks, immutability and type-checked rules without a webhook, using CRD validation with CEL and oldSelf for transitions. CEL is a single-expression language with comprehensions, a standard function library, static cost analysis plus runtime cost limits and context cancellation to prevent runaway rules. A proposed admission CAP adds ValidatingAdmissionPolicy & Bindings (params, cluster-scoped or per-namespace bindings), initial admit/deny actions, dry-run and planned secondary checks; cross-resource validation remains unsupported.

AI-written summary · about

  1. 0:00Introduction and history
  2. 1:27Webhook challenges
  3. 5:53Introducing CEL
  4. 11:10CRD validation with CEL
  5. 17:00CEL for admission control
  6. 22:14Future outlook
  7. 27:07Q&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.