Declarative Everything - Cici Huang, Google
Channel: CNCF [Cloud Native Computing Foundation]
Date: 2023-11-22

Don't miss out! Join us at our next Flagship Conference: KubeCon + CloudNativeCon Europe in Paris from March 19-22, 2024. Connect with our current graduated, incubating, and sandbox projects as the community gathers to further the education and advancement of cloud native computing. Learn more at https://kubecon.io

Declarative Everything - Cici Huang, Google

Declarative APIs are a key part of Kubernetes' declarative nature - we even have a declarative API (Custom Resources) to define new declarative APIs! The vast majority of Kubernetes operators have at least one custom-resource API installed, and many clusters have dozens, or even hundreds. A whole ecosystem has sprung up around Kubernetes-hosted APIs. However, an API is much more than just the data schema, and to build a full featured Kubernetes-hosted API, users are often forced to deal with imperative and opaque extension mechanisms such as Webhooks. This makes API development and operations more difficult and error-prone than it needs to be. In fact, this is true for the built-in Kubernetes APIs as well as CRD APIs. In this talk, we will examine the work that has been done so far, and the work that is in progress to make defining APIs easier and more declarative, and the overall vision of declarative API definition.