The Path to Self Contained CRDs
May 01, 2023
29 min
Free
kubernetes
crd
cel
validation
admission-webhook
policy-enforcement
api-machinery
developer-experience
cloud-native
kubernetes-extensions
operator
Description
This talk explores the evolution of Custom Resource Definitions (CRDs) in Kubernetes and the challenges associated with advanced validation and multi-versioning, often requiring complex admission webhooks. It introduces the Common Expression Language (CEL) as a powerful and declarative solution for enabling self-contained CRDs. The presentation discusses how CEL can be leveraged for advanced validation rules and version conversion, significantly reducing the operational complexity previously associated with webhooks, and paving the way for more robust and self-sufficient Kubernetes extensions.