In-person + Virtual
18-21 April
Learn More and Register to Attend

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for KubeCon + CloudNativeCon Europe 2023 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

Please note: This schedule is automatically displayed in Central European Summer Time (UTC +2). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change and session seating is available on a first-come, first-served basis. 
Thursday, April 20 • 16:30 - 17:05
The Path to Self Contained CRDs - Cici Huang, Google

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.

CRDs are great! Until they're not. Need an advanced validation rule? You're going to need an admission webhook for that. Oh, and if you want to do multi-version CRDs, good luck, there's another special type of webhook just for that! Once you start using webhooks, your CRD must be bundled with a binary containing all the webhooks plus webhook configuration resources to activate the webhooks. Things get complicated fast. What if we could make all that go away? Imagine if somehow this could all be done declaratively in a single, self contained CRD? Using the CEL expression language in Kubernetes, we added advanced CRD validation rules (Beta in Kubernetes 1.25) and have plans for additional enhancements. Learn about the future of CRDs from a sig-api machinery contributor who helped introduce CEL to Kubernetes. Can CRDs really be made entirely self-contained? What does this mean for extension authors or cluster administrators? Is CEL sufficiently powerful to eliminate the need for webhooks? What features are available now and when are the rest planned?

avatar for Cici Huang

Cici Huang

Senior Software Engineer, Google
Be involved in Kubernetes open source community cross multiple SIGs with main focus on Kubernetes extensibility. Recently involved heavily in bringing CEL into Kubernetes.

Thursday April 20, 2023 16:30 - 17:05 CEST
Hall 7, Room B | Ground Floor | Europe Complex
  Open Interfaces + Interoperability