~/talk

API Evolution With CRDs: Best Practices For Authoring & Fuzz Testing APIs

links:none on file
slides:none on file

Recommend authoring OpenAPI v1 schemas for full server-side validation and defaulting, use Kubebuilder/controller-runtime for types, and avoid long-lived conversion webhooks (cert-manager migrated off one after seven releases). Add schema fuzz testing and roundtrip conversion tests to catch pruning and subtle data loss, run API-focused integration tests with envtest/amp test to exercise real API server behavior, and experiment with CEL for declarative validation and conversion to remove webhook operational risk.

AI-written summary · about

  1. 0:00Start
  2. 3:10Writing a great schema
  3. 9:15Versioning & conversion
  4. 15:09Validating & mutating
  5. 20:10Testing methodology
  6. 28:06Closing thoughts
~/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.