Overview
Explore the journey of extending Kubernetes through a 38-minute talk that delves into the transition from Custom Resource Definitions (CRDs) to API aggregation for the Compose on Kubernetes extension. Gain insights into the motivations behind this shift, compare the technical implications of both approaches, and learn how to migrate from a CRD to an API server. Discover recent developments in Kubernetes that address previous CRD limitations and get a glimpse of future CRD enhancements. Follow along with a demonstration, understand the implementation of API resources, custom endpoints, and server-side validation, and learn about scaling deployments and API stacks. Conclude with guidance on choosing the right extension method for your project and access the source code for further exploration.
Syllabus
Introduction
What is Compose
Why did we do it
Kubernetes REST API
Extending Communities
Custom Resource Definitions
API Aggregation
Compose on Communities
Compose Communities
Moving to API Aggregation
Demo
Open Source Compose
API Resources
New Kind Stack
Running Components
Kubernetes Components Overview
Testing
Scale
Deployments
API Stacks
Custom Endpoints
Custom Validation
Why Implement on the Server Side
Deploys
Validation of payloads
What are other people using
What should you use
Get the source code
About the team
QA
Taught by
Docker