Simplify Kubernetes Operator Development With a Modular Design Pattern
Talkat KubeCon + CloudNativeCon Europe 2025 · on Thursday, 2025-04-03· at 14:15· Level 1 | Hall Entrance N10 | Room F·
summary
Presents a concrete design: split large CRDs into smaller trait CRDs and replace monolithic controllers with focused microcontrollers coordinated by a lightweight orchestrator, while delegating CRD-to-manifest translation to a Helm-driven trait system. Shows mapping examples (size → replicas: small=1, medium=2, large=3), calls out the pain of using the unstructured API, and reports a working implementation in the ACDA project powering AI stream processing pipelines for the Netherlands water sector, reducing controller code and speeding iteration.
AI-written summary · about
chapters (7)
- 0:00Kubernetes operators intro
- 2:33Monolithic operator challenges
- 3:56Modular design pattern
- 8:11Helm integration
- 12:10Microcontrollers and coordination
- 15:00Operator responsibilities
- 17:31Configurable operator benefits
related talks
31mKubernetes is Your Platform: Design Patterns For Extens...
36mEssential Patterns For Designing And Implementing Your Operator
34mExtending Kubernetes 101
34mPractices for Designing Kubernetes Controllers and CRDs — A Networking Example
48mKUBERNETES EXTENSIBLE MODEL EXPLAINED: CRDS AND OPERATORS
55mIntroduction to Kubernetes Operators
46mOperators Live in the Past: Designing Reliable Kubernetes Controllers
26mExtending Kubernetes with Custom Controllers
