Ridimensiona l'elaborazione dei cluster con Karpenter e Cluster Autoscaler - Amazon EKS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ridimensiona l'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 Kubernetes funzione che altrimenti richiederebbe ampie risorse umane per essere eseguita manualmente.

Amazon EKS supporta due prodotti di scalabilità automatica:

Karpenter

Karpenter è un prodotto flessibile e ad alte prestazioni Kubernetes cluster autoscaler che aiuta a migliorare la disponibilità delle applicazioni e l'efficienza del cluster. Karpenter avvia risorse di calcolo della giusta dimensione (ad esempio, EC2 istanze Amazon) in risposta alla modifica del carico delle applicazioni in meno di un minuto. Tramite l'integrazione Kubernetes con, AWSKarpenter è in grado di fornire risorse di just-in-time elaborazione che soddisfino esattamente i requisiti del carico di lavoro. Karpenter effettua automaticamente il provisioning di nuove risorse di elaborazione 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 utilizzando Karpenter, sebbene Karpenter funziona con qualsiasi concorrente Kubernetes ammasso. Per ulteriori informazioni, consulta la documentazione di Karpenter.

Importante

Karpenter è un software open source che AWS i clienti sono responsabili dell'installazione, della configurazione e della gestione nei propri cluster Kubernetes. AWS fornisce supporto tecnico quando Karpenter viene eseguito senza modifiche utilizzando una versione compatibile nei cluster Amazon. EKS È essenziale che i clienti mantengano la disponibilità e la sicurezza del controller Karpenter, nonché le procedure di test appropriate durante l'aggiornamento dello stesso o del cluster Kubernetes in cui è in esecuzione, proprio come qualsiasi altro software gestito dal cliente. Non esiste un AWS Service Level Agreement (SLA) per Karpenter e i clienti hanno la responsabilità di garantire che le istanze lanciate da Karpenter soddisfino i loro requisiti aziendali. EC2

Cluster Autoscaler

Il Kubernetes Cluster Autoscaler regola automaticamente il numero di nodi del cluster quando i pod si guastano o vengono riprogrammati su altri nodi. Il Cluster Autoscaler utilizza i gruppi con scalabilità automatica. Per ulteriori informazioni, vedere Cluster Autoscaler on. AWS