View a markdown version of this page

Gruppi di nodi - Guida per l'utente di Eksctl

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à.

Gruppi di nodi

Questo capitolo include informazioni su come creare e configurare Nodegroups con Eksctl. I nodegroup sono gruppi di istanze EC2 collegate a un cluster EKS.

Argomenti:

  • Istanze Spot

    • Crea e gestisci cluster EKS con istanze Spot utilizzando gruppi di nodi gestiti

    • Configura le istanze Spot per i gruppi di nodi non gestiti utilizzando MixedInstancesPolicy

    • Distingui Spot e le On-Demand istanze usando l'etichetta Kubernetes node-lifecycle

  • Auto Scaling

    • Abilita il ridimensionamento automatico dei nodi del cluster Kubernetes creando un cluster o nodegroup con ruolo IAM che consenta l'uso del cluster autoscaler

    • Configura le definizioni di nodegroup per includere i tag e le annotazioni necessari per consentire al cluster autoscaler di scalare il nodegroup

    • Crea gruppi di nodi separati per ogni zona di disponibilità se i carichi di lavoro hanno requisiti specifici per zona, come lo storage specifico per zona o le regole di affinità

  • Gruppi di nodi gestiti da EKS

    • Esegui il provisioning e gestisci le istanze EC2 (nodi) per i cluster Amazon EKS Kubernetes

    • Applica facilmente correzioni di bug, patch di sicurezza e aggiorna i nodi alle ultime versioni di Kubernetes

  • Nodi ibridi EKS

    • Consenti l'esecuzione di applicazioni locali ed edge su un'infrastruttura gestita dal cliente con gli stessi cluster, funzionalità e strumenti AWS EKS utilizzati nel cloud AWS

    • Configura la rete per connettere le reti locali a un AWS VPC, utilizzando opzioni come AWS VPN o AWS Direct Connect Site-to-Site

    • Configura le credenziali per i nodi remoti per l'autenticazione con il cluster EKS, utilizzando AWS Systems Manager (SSM) o AWS IAM Roles Anywhere

  • Supporta la configurazione di Node Repair per i gruppi di nodi gestiti da EKS

    • Abilitazione di Node Repair for EKS Managed Nodegroups per monitorare e sostituire o riavviare automaticamente i nodi di lavoro non integri

  • Supporto ARM

    • Crea un cluster EKS con istanze ARM-based Graviton per migliorare le prestazioni e l'efficienza dei costi

  • Macchie

    • Applica i taint a gruppi di nodi specifici in un cluster Kubernetes

    • Controlla la pianificazione e l'eliminazione dei pod in base a chiavi, valori ed effetti contaminati

  • Avvia il supporto dei modelli per i gruppi di nodi gestiti

    • Avvio di gruppi di nodi gestiti utilizzando un modello di avvio EC2 fornito

    • Aggiornamento di un gruppo di nodi gestiti per utilizzare una versione diversa di un Launch Template

    • Comprendere le limitazioni e le considerazioni relative all'utilizzo di AMI e modelli di avvio personalizzati con gruppi di nodi gestiti

  • Lavora con i gruppi di nodi

    • Abilita l'accesso SSH alle istanze EC2 nel gruppo di nodi

    • Scala il numero di nodi in un gruppo di nodi verso l'alto o verso il basso

  • Sottoreti personalizzate

    • Estendi un VPC esistente con una nuova sottorete e aggiungi un Nodegroup a quella sottorete

  • Avvio dei nodi

    • Scopri il nuovo processo di inizializzazione dei nodi (nodeadm) introdotto nel 2023 AmazonLinux

    • Scopri le NodeConfig impostazioni predefinite applicate da eksctl per i nodi autogestiti EKS-managed

    • Personalizza il processo di avvio del nodo fornendo un override con uno personalizzato BootstrapCommand NodeConfig

  • Gruppi di nodi non gestiti

    • Crea o aggiorna gruppi di nodi non gestiti in un cluster EKS

    • Aggiorna i componenti aggiuntivi Kubernetes predefiniti come kube-proxy, aws-node e CoreDNS

  • Supporto GPU

    • Eksctl supporta la selezione dei tipi di istanze GPU per i gruppi di nodi, consentendo l'uso di carichi di lavoro sui cluster EKS. GPU-accelerated

    • Eksctl installa automaticamente il plug-in del dispositivo NVIDIA Kubernetes quando viene selezionato un tipo di GPU-enabled istanza, facilitando l'uso delle risorse GPU nel cluster.

    • Gli utenti possono disabilitare l'installazione automatica del plug-in e installare manualmente una versione specifica del plug-in del dispositivo NVIDIA Kubernetes utilizzando i comandi forniti.

  • Selettore di istanze

    • Genera automaticamente un elenco di tipi di istanze EC2 adatti in base a criteri di risorse come vCPU, memoria, GPU e architettura della CPU

    • Crea cluster e gruppi di nodi con i tipi di istanza corrispondenti ai criteri di selezione delle istanze specificati

    • Eseguite una prova a prova per ispezionare e modificare i tipi di istanza che corrispondono al selettore di istanze prima di creare un gruppo di nodi

  • Mappature aggiuntive dei volumi

    • Configura mappature di volume aggiuntive per un gruppo di nodi gestito in un cluster EKS

    • Personalizza le proprietà del volume come dimensione, tipo, crittografia, IOPS e velocità effettiva per i volumi aggiuntivi

    • Allega istantanee EBS esistenti come volumi aggiuntivi al gruppo di nodi

  • Nodi Windows Worker

    • Aggiungi gruppi di nodi Windows a un cluster Linux Kubernetes esistente per abilitare l'esecuzione di carichi di lavoro Windows

    • Pianifica i carichi di lavoro sul sistema operativo appropriato (Windows o Linux) utilizzando i selettori di nodi basati sulle etichette and kubernetes.io/os kubernetes.io/arch

  • Supporto AMI personalizzato

    • Usa il --node-ami flag per specificare un'AMI personalizzata per i gruppi di nodi, interroga AWS per l' EKS-optimized AMI più recente o usa AWS Systems Manager Parameter Store per trovare l'AMI.

    • Imposta il --node-ami-family flag per specificare la famiglia del sistema operativo per l'AMI del gruppo di nodi, ad esempio AmazonLinux 2, Ubuntu2204 o. WindowsServer2022CoreContainer

    • Per i gruppi di nodi Windows, specifica un'AMI personalizzata e fornisci uno script di PowerShell bootstrap tramite. overrideBootstrapCommand

  • DNS personalizzato

    • Sovrascrivi l'indirizzo IP del server DNS utilizzato per le ricerche DNS interne ed esterne