31 luglio 2026
Kubernetes Operator con Kubebuilder: best practice per evitare conflitti, retry inutili e reconciliation infinite
Scrivere operator Kubernetes “che funzionano” è relativamente semplice. Scrivere operator che reggono carico, parallelismo e aggiornamenti concorrenti lo è molto meno. In questo articolo vediamo le best practice più importanti in Kubebuilder per gestire più controller, prevenire conflitti di aggiornamento (resourceVersion), implementare retry efficienti ed evitare loop infiniti di reconciliation. Il tutto usando un caso concreto: un autoscaler custom che aggiorna un NodePool CR per far creare nuove VM a un controller dedicato.