Don't Write Controllers Like Charlie Don't Does: Avoiding Common Kubernetes Controller... Nick Young
Nick Young
KubeCon + CloudNativeCon Europe 2025 · Session
This article delves into the critical and often challenging domain of writing Kubernetes controllers, particularly those interacting with **Custom Resource Definitions (CRDs)**. Presented by Nick Young from Isovalent at Cisco, the talk, humorously titled "Don't Write Controllers Like Charlie Don't Does," serves as a practical guide to identifying and circumventing common anti-patterns and pitfalls that can lead to inefficient, unstable, or incorrect controller implementations. Young leverages his extensive experience, including personal mistakes, to illuminate the subtle complexities inherent in managing Kubernetes' eventually consistent state.
AI review
This session by Nick Young provides a brutally honest and deeply technical dissection of common pitfalls in Kubernetes controller development, particularly with CRDs. Leveraging extensive personal experience, Young meticulously details how to avoid inefficient API server interactions, incorrect reconciliation logic, and the critical importance of choosing the right controller framework. It's an essential guide for anyone building operators, offering actionable insights to prevent widespread cluster instability and performance bottlenecks.