Gestisci le risorse di elaborazione utilizzando i nodi - Amazon EKS

Aiutaci a migliorare questa pagina

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

Vuoi contribuire a questa guida per l'utente? Scegli il GitHub link Modifica questa pagina che si trova nel riquadro destro di ogni pagina. I tuoi contributi contribuiranno a rendere la nostra guida utente migliore per tutti.

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

Gestisci le risorse di elaborazione utilizzando i nodi

A Kubernetes node è una macchina che esegue applicazioni containerizzate. Ogni nodo include i seguenti componenti:

  • Container runtime: software responsabile dell'esecuzione dei contenitori.

  • kubelet: assicura che i contenitori siano integri e funzionino all'interno dei contenitori associati Pod.

  • kube-proxy: mantiene le regole di rete che consentono la comunicazione con Pods.

Per ulteriori informazioni, consulta Nodes in Kubernetes documentazione.

Il tuo cluster Amazon EKS può pianificare Pods su qualsiasi combinazione di nodi gestiti EKS Auto Mode, nodi autogestiti, gruppi di nodi gestiti Amazon EKS, AWS Fargate e Amazon EKS Hybrid Nodes. Per ulteriori informazioni sui nodi implementati nel cluster, consulta Vista Kubernetes risorse nel AWS Management Console.

Nota

Escludendo i nodi ibridi, i nodi devono trovarsi nello stesso VPC delle sottoreti selezionate al momento della creazione del cluster. Tuttavia, i nodi non devono necessariamente trovarsi nelle stesse sottoreti.

Confronta le opzioni di calcolo

Nella tabella seguente vengono forniti diversi criteri per valutare quali opzioni sono più adatte alle proprie esigenze. I nodi autogestiti sono un'altra opzione che supporta tutti i criteri elencati, ma richiedono molta più manutenzione manuale. Per ulteriori informazioni, consulta Gestisci i nodi autonomamente con nodi autogestiti.

Nota

Bottlerocket presenta alcune differenze specifiche rispetto alle informazioni generali contenute in questa tabella. Per ulteriori informazioni, vedere Bottlerocket documentazione su GitHub.

Criteri Gruppi di nodi gestiti EKS Modalità automatica EKS Nodi ibridi Amazon EKS

Può essere distribuito su Outposts AWS

No

No

No

Può essere implementato nella zona locali AWS

No

No

Può eseguire contenitori che richiedono Windows

No

No

Può eseguire contenitori che richiedono Linux

Può eseguire carichi di lavoro che richiedono il chip Inferentia

– Solo nodi Amazon Linux

No

Può eseguire carichi di lavoro che richiedono una GPU

– Solo nodi Amazon Linux

Può eseguire carichi di lavoro che richiedono processori Arm

Può eseguire AWS Bottlerocket

No

I pod condividono CPU, memoria, storage e risorse di rete con altri Pod.

È necessario distribuire e gestire le istanze Amazon EC2

No, scopri di più sulle istanze gestite EC2

Sì, le macchine fisiche o virtuali locali sono gestite da te con strumenti a tua scelta.

Deve proteggere, mantenere e applicare patch al sistema operativo delle EC2 istanze Amazon

No

Sì, il sistema operativo in esecuzione sulle tue macchine fisiche o virtuali è gestito da te con strumenti a tua scelta.

Può fornire argomenti di bootstrap durante l'implementazione di un nodo, come argomenti kubelet aggiuntivi.

Sì, utilizzando eksctl o un modello di avvio con un'AMI personalizzata.

No: usa NodeClass a per configurare i nodi

Sì, puoi personalizzare gli argomenti di bootstrap con nodeadm. Per informazioni, consulta nodeadmRiferimento ai nodi ibridi.

Può assegnare indirizzi IP a Pods da un blocco CIDR diverso dall'indirizzo IP assegnato al nodo.

Sì: utilizzando un modello di avvio con un'AMI personalizzata. Per ulteriori informazioni, consulta Personalizza i nodi gestiti con modelli di lancio.

No

Sì, vediConfigurare un CNI per nodi ibridi.

Puoi eseguire SSH nel nodo

No, scopri come risolvere i problemi relativi ai nodi

Puoi implementare un'AMI personalizzata nei nodi

Sì – Utilizzo di un modello di avvio

No

Può implementare un CNI personalizzato nei nodi

Sì – Utilizzando un modello di avvio con un'AMI personalizzata

No

É necessario aggiornare l'AMI del nodo per conto proprio

Sì, se hai distribuito un'AMI ottimizzata per Amazon EKS, ricevi una notifica nella console Amazon EKS quando sono disponibili aggiornamenti. È possibile eseguire l'aggiornamento con un clic nella console. Se hai distribuito un'AMI personalizzata, non riceverai alcuna notifica nella console Amazon EKS quando sono disponibili aggiornamenti. È necessario eseguire l'aggiornamento per conto proprio.

No

Sì, il sistema operativo in esecuzione sulle tue macchine fisiche o virtuali è gestito da te con strumenti a tua scelta. Per informazioni, consulta Preparare il sistema operativo per i nodi ibridi.

È necessario aggiornare il nodo Kubernetes versione personalizzata

Sì, se hai distribuito un'AMI ottimizzata per Amazon EKS, ricevi una notifica nella console Amazon EKS quando sono disponibili aggiornamenti. È possibile eseguire l'aggiornamento con un clic nella console. Se hai distribuito un'AMI personalizzata, non riceverai alcuna notifica nella console Amazon EKS quando sono disponibili aggiornamenti. È necessario eseguire l'aggiornamento per conto proprio.

No

Sì, puoi gestire gli aggiornamenti dei nodi ibridi con strumenti a tua scelta o con. nodeadm Per informazioni, consulta Aggiorna i nodi ibridi per il tuo cluster.

Può utilizzare lo storage Amazon EBS con Pods

Sì, come funzionalità integrata. Scopri come creare una classe di archiviazione.

No

Può utilizzare lo storage Amazon EFS con Pods

No

Può utilizzare lo storage Amazon FSx for Lustre con Pods

No

Può utilizzare Network Load Balancer per i servizi

Sì, è necessario utilizzare il tipo ip di destinazione.

I pod possono essere eseguiti in una sottorete pubblica

No, i pod vengono eseguiti in un ambiente locale.

Può assegnare diversi gruppi di sicurezza VPC a singoli Pods

Sì — Linux solo nodi

No

No

Può correre Kubernetes DaemonSets

Support HostPort e HostNetwork nel Pod manifest

AWS Disponibilità regionale

Tutte le Regioni Amazon EKS supportate

Tutte le Regioni Amazon EKS supportate

Tutte le regioni supportate da Amazon EKS tranne le regioni AWS GovCloud (Stati Uniti) e le regioni della Cina.

Può eseguire contenitori su host EC2 dedicati Amazon

No

No

Prezzi

Costo dell' EC2 istanza Amazon che esegue più istanze Pods. Per ulteriori informazioni, consulta i EC2 prezzi di Amazon.

Quando la modalità automatica EKS è abilitata nel tuo cluster, paghi una tariffa separata, oltre ai costi standard delle EC2 istanze, per le istanze avviate utilizzando la funzionalità di calcolo di Auto Mode. L'importo varia a seconda del tipo di istanza avviata e della AWS regione in cui si trova il cluster. Per ulteriori informazioni, consulta i prezzi di Amazon EKS.

Costo dei nodi ibridi vCPU all'ora. Per ulteriori informazioni, consulta i prezzi di Amazon EKS.