Extending Kubernetes: Moving Compose on Kubernetes from a CRD to API Aggregation
Kubernetes provides two ways of extending its API: Custom Resource Definitions (CRDs) and API aggregation. This talk looks at our journey developing the Compose for Kubernetes extension from its initial implementation as a CRD to an API server. We will look at the reasons for our move to API aggregation, the technical implications of the two approaches, and how to do a migration from a CRD to an API server. Kubernetes is evolving quickly so we'll also take a look at how newer versions have solved some of the issues we had with CRDs, and what’s to come in the future of CRDs. Speaker: Christopher Crone - Engineering Manager, Docker

▶︎
To Crd, or Not to Crd, That is the Question - Ed King & Sam Gunaratne, Pivotal

▶︎
Prometheus: The Documentary

▶︎
🔥 Get Claude Opus 4.8 & GPT-5.5 FREE!

▶︎
AWS re:Invent 2024 - Infrastructure as Kubernetes APIs (OPN312)

▶︎
Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)

▶︎
What The Heck Are Kubernetes Resources, CRs, CRDs, Operators, etc.?

▶︎
Billionaire's WARNING: I'm SELLING. The Crash Is Already Here!

▶︎
The Life (or Death) of a Kubernetes API Request, 2025 Edition - Abu Kashem & Stefan Schimanski

▶︎
How Instagram Scaled Postgres to 2 Billion Users

▶︎
Helm vs. Kustomize: When, Why, and How?

▶︎
Docker Core Concepts Every Developer Should Know

▶︎
Towards Something Better Than CRDs In a Post-Operator World - Stefan Schimanski, Red Hat

▶︎
Reverse Proxy vs Load Balancer vs API Gateway: The Real Difference ?

▶︎
Kubernetes RBAC Explained

▶︎
Kubernetes Zero to Hero: The Complete Beginner’s Guide (2025 Edition)

▶︎
System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

▶︎
Five things every developer should know about building mission-critical systems - Loek Duys

▶︎
Customizing and Extending the Kubernetes API with Admission Controllers

▶︎
Managing RBAC Cross Multiple Kubernetes Clusters - Alena Prokharchyk, Rancher Labs, Inc.

▶︎
