Contribuisci a migliorare questa pagina
Per contribuire a questa guida per l’utente, seleziona il link Edit this page on GitHub che si trova nel riquadro destro di ogni pagina.
Dimensionamento dell’elaborazione dei cluster con Karpenter e Cluster Autoscaler
Il dimensionamento automatico è una funzione che dimensiona automaticamente in verticale e in orizzontale le risorse per soddisfare le esigenze in continua evoluzione. Questa è una delle principali funzioni Kubernetes, la cui esecuzione manuale richiederebbe altrimenti diverse risorse umane.
EKS Auto Mode
EKS Auto Mode di Amazon dimensiona automaticamente le risorse di calcolo del cluster. Se un pod non può adattarsi ai nodi esistenti, EKS Auto Mode ne crea uno nuovo. EKS Auto Mode consolida anche i carichi di lavoro ed elimina i nodi. EKS Auto Mode si basa su Karpenter.
Per ulteriori informazioni, consultare:
Ulteriori soluzioni
Amazon EKS supporta due ulteriori prodotti con dimensionamento automatico:
- Karpenter
-
Karpenter è un Cluster Autoscaler Kubernetes flessibile e ad alte prestazioni che aiuta a migliorare la disponibilità delle applicazioni e l'efficienza del cluster. Karpenter avvia risorse di calcolo di dimensioni corrette, ad esempio le istanze di Amazon EC2, in risposta alla modifica del carico dell’applicazione in meno di un minuto. Integrando Kubernetes con AWS, Karpenter è in grado di effettuare il provisioning di risorse di calcolo just-in-time che soddisfano con precisione i requisiti del carico di lavoro. Karpenter effettua automaticamente il provisioning di nuove risorse di calcolo in base ai requisiti specifici dei carichi di lavoro del cluster. Questi includono requisiti di calcolo, archiviazione, accelerazione e pianificazione. Amazon EKS supporta i cluster che utilizzano Karpenter, anche se Karpenter funziona con qualsiasi cluster di Kubernetes conforme. Per ulteriori informazioni, consulta la documentazione di Karpenter
. Importante
Karpenter è un software open source che i clienti AWS sono tenuti a installare, configurare e gestire nei propri cluster Kubernetes. AWS fornisce supporto tecnico quando Karpenter viene eseguito senza modifiche usando una versione compatibile nei cluster Amazon EKS. È fondamentale che i clienti mantengano la disponibilità e la sicurezza del controller Karpenter, nonché adeguate procedure di test quando lo aggiornano o aggiornano il cluster Kubernetes in cui è in esecuzione, proprio come qualsiasi altro software gestito dal cliente. Non esiste un accordo sul livello di servizio (SLA) AWS per Karpenter e i clienti sono responsabili di garantire che le istanze EC2 avviate da Karpenter soddisfino i loro requisiti aziendali.
- Cluster Autoscaler
-
Il Cluster Autoscaler Kubernetes regola automaticamente il numero di nodi nel cluster quando i pod non riescono o vengono riprogrammati su altri nodi. Il Cluster Autoscaler utilizza i gruppi con scalabilità automatica. Per ulteriori informazioni consultare Cluster Autoscaler su AWS
.