Inserito il: Nov 7, 2019
AWS Node Termination Handler aiuta i clienti a trarre vantaggio dal risparmio e dal miglioramento della performance offerta dalle istanze Spot EC2 nei loro cluster Kubernetes, gestendo allo stesso tempo le terminazioni dell’istanza Spot EC2.
Le istanze Spot di Amazon EC2 ti permettono di sfruttare le capacità EC2 inutilizzate all’interno del cloud AWS. Le istanze Spot sono disponibili con sconto fino al 90% rispetto ai prezzi di On Demand. Tuttavia, possono essere interrotte tramite le interruzioni delle istanze Spot con un avviso di due minuti prima dell’arresto di Amazon EC2 o del termine dell’istanza.
AWS Node Termination Handler fornisce una connessione tra le richieste di interruzione dell’infrastruttura AWS ai nodi Kubernetes, permettendo così l’esaurimento e l’interruzione dei nodi che ricevono le notifiche di interruzione. La gestione dell’interruzione utilizza l’API Kubernetes per iniziare l’esaurimento e le azioni di chiusura su un nodo per il quale è richiesta l’interruzione. Il progetto di Node Termination Handler può anche essere configurato per simulare le richieste di interruzione Spot per vedere come le applicazioni Kubernetes reagiscono alle interruzioni.
Questo progetto è open-source (eventuali contributi saranno molto utili!) ed è supportato da AWS. Puoi eseguire la gestione dell’interruzione su qualsiasi cluster Kubernetes eseguito su AWS, compresi i cluster creati con Amazon Elastic Kubernetes Service. Per saperne di più o per iniziare a usarlo, visita il progetto su GitHub.