October 14, 2019

216 words 2 mins read

Keynote: CRDs, No Longer 2nd Class Thing!

Keynote: CRDs, No Longer 2nd Class Thing!

Custom Resource Definition (CRD) is a powerful way of extending Kubernetes APIs. In the past, CRD has been mainly used for out-of-tree, third-party things. Today, with the constant improvement of CRD, …

Talk Title Keynote: CRDs, No Longer 2nd Class Thing!
Speakers Jing Xu (Software Engineer, Google), Xing Yang (Tech Lead, VMware)
Conference KubeCon + CloudNativeCon
Conf Tag
Location Shanghai, China
Date Jun 23-26, 2019
URL Talk Page
Slides Talk Slides
Video

Custom Resource Definition (CRD) is a powerful way of extending Kubernetes APIs. In the past, CRD has been mainly used for out-of-tree, third-party things. Today, with the constant improvement of CRD, there is an ongoing effort to refine and enhance Kubernetes as an modular and extensible platform by factoring everything but the bare essentials out of “core” Kubernetes. CRDs and their controllers start to be used for managing even in-tree, first-party Kubernetes resources. In this session, We will take you on a journey of building CRDs as first class citizens in Kubernetes based on our first-hand experience. This made us believe that CRDs can be used for core resources and integrated seamlessly with other core API objects. We will also introduce Kubebuilder, a SDK to build and publish Kubernetes APIs, and explain how Kubebuilder makes it easy to write a custom controller for CRD.

comments powered by Disqus