Kubernetes non ribilancia i carichi di lavoro: se sono presenti cinque pod in un nodo e non ci sono pod in un altro, Kubernetes non interviene per bilanciare il cluster. Capita, quindi, che, sfortunatamente, in alcuni periodi, il cluster non è perfettamente bilanciato, il che causa interruzioni delle attività e spreco di risorse. Per risolvere questo problema, è possibile utilizzare il componente Descheduler, un progetto ufficiale di Kubernetes progettato per forzare in modo intelligente la reimplementazione dei pod in altre posizioni.
In questa sessione, scoprirete quanto segue:
- Come funziona lo scheduler di Kubernetes e perché assegnare le richieste corrette è fondamentale
- Come il componente Descheduler può riallocare i pod nei nodi che vengono utilizzati di meno
- Come definire le policy nel componente Descheduler per ottimizzare ulteriormente i posizionamenti effettuati