Crea nodi con Amazon Linux ottimizzato AMIs - 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à.

Crea nodi con Amazon Linux ottimizzato AMIs

Amazon Linux EKS ottimizzato per Amazon AMI è basato su Amazon Linux 2 (AL2) e Amazon Linux 2023 (AL2023). È configurato per fungere da immagine di base per EKS i nodi Amazon. AMIè configurato per funzionare con Amazon EKS e include i seguenti componenti:

  • kubelet

  • AWS IAMAutenticatore

  • Docker (EKSversione Amazon 1.23 e precedenti)

  • containerd

Nota
  • Puoi tenere traccia degli eventi di sicurezza o privacy per Amazon Linux nel centro di sicurezza Amazon Linux scegliendo la scheda relativa alla versione desiderata. Puoi anche iscriverti al RSS feed applicabile. Gli eventi di sicurezza e privacy includono una panoramica del problema, quali sono i pacchetti interessati e come aggiornare le istanze per risolvere il problema.

  • Prima di implementare un sistema accelerato o Arm AMI, esamina le informazioni in Amazon EKS Optimized Accelerated Amazon Linux AMIs eEKSOttimizzato per Amazon Arm Amazon Linux AMIs.

  • In Kubernetes versione1.23, è possibile utilizzare un flag bootstrap opzionale per testare la migrazione da Docker acontainerd. Per ulteriori informazioni, consulta Prova la migrazione ad Amazon Linux 2 da Docker a containerd.

  • EC2P2Le istanze Amazon non sono supportate su Amazon EKS perché richiedono la versione 470 o precedente del NVIDIA driver.

  • Qualsiasi gruppo di nodi gestiti appena creato in cluster a partire dalla versione 1.30 più recente utilizzerà automaticamente AL2 023 come sistema operativo del nodo. In precedenza, per impostazione predefinita, i nuovi gruppi di nodi erano impostati su. AL2 È possibile continuare a utilizzarlo AL2 scegliendolo come AMI tipo durante la creazione di un nuovo gruppo di nodi.

  • Support for AL2 terminerà il 30 giugno 2025. Per ulteriori informazioni, consulta Amazon Linux 2 FAQs.

Amazon Linux accelerato EKS ottimizzato per Amazon AMIs

Amazon Linux accelerato EKS ottimizzato per Amazon AMI è basato sullo standard Amazon Linux EKS AMI ottimizzato per Amazon. È configurato per fungere da immagine opzionale per EKS i nodi Amazon per supportare carichi di lavoro GPU basati su Inferentia e Trainium.

Oltre alla AMI configurazione standard EKS ottimizzata per Amazon, l'accelerated AMI include quanto segue:

  • NVIDIA autisti

  • nvidia-container-toolkit

  • AWS Neuron driver

Per un elenco dei componenti più recenti inclusi nell'acceleratoAMI, consulta le amazon-eks-ami versioni su GitHub.

Nota
  • L'accelerato EKS ottimizzato da Amazon supporta AMI GPU solo e Inferentia tipi di istanze basati. Assicurati di specificare questi tipi di istanza nel tuo AWS CloudFormation modello di nodo. Utilizzando Amazon EKS Optimized AcceleratedAMI, accetti il Contratto NVIDIA di licenza per l'utente finale del cloud (EULA).

  • L'Amazon EKS Optimized Accelerated AMI era precedentemente denominato Amazon EKS Optimized AMI with GPU Support.

  • Le versioni precedenti di Amazon EKS Optimized Accelerated AMI installavano il nvidia-docker repository. Il repository non è più incluso nella EKS AMI versione Amazon v20200529 e successive.

Per dettagli sull'esecuzione di carichi di lavoro su Amazon Linux EKS ottimizzato e acceleratoAMIs, consulta. Crea nodi con Amazon EKS Linux ottimizzato e accelerato AMIs

EKSOttimizzato per Amazon Arm Amazon Linux AMIs

Le istanze Arm offrono notevoli risparmi sui costi in termini di scalabilità orizzontale e Armapplicazioni basate su server Web, microservizi containerizzati, flotte di memorizzazione nella cache e archivi di dati distribuiti. Quando si aggiunge Arm nodi del cluster, esamina le seguenti considerazioni.

  • Se il cluster è stato implementato prima del 17 agosto 2020, è necessario eseguire un aggiornamento una tantum dei manifesti critici dei componenti aggiuntivi del cluster. Questo è così Kubernetes può estrarre l'immagine corretta per ogni architettura hardware in uso nel cluster. Per ulteriori informazioni sull'aggiornamento dei componenti aggiuntivi del cluster, consultare Fase 1: Preparazione per l'aggiornamento. Se hai distribuito il cluster a partire dal 17 agosto 2020, allora CoreDNS, kube-proxy e Amazon VPC CNI plugin for Kubernetes i componenti aggiuntivi sono già compatibili con più architetture.

  • Applicazioni distribuite su Arm i nodi devono essere compilati per Arm.

  • Se hai DaemonSets che sono distribuiti in un cluster esistente oppure desideri distribuirli in un nuovo cluster che desideri distribuire anche tu Arm inserisci i nodi, quindi verifica che DaemonSet può essere eseguito su tutte le architetture hardware del cluster.

  • Puoi correre Arm gruppi di nodi e gruppi di nodi x86 nello stesso cluster. In tal caso, prendi in considerazione la possibilità di distribuire immagini di container multiarchitettura in un repository di contenitori come Amazon Elastic Container Registry e quindi di aggiungere selettori di nodi ai tuoi manifesti in modo che Kubernetes sa cos'è l'architettura hardware Pod può essere distribuito su. Per ulteriori informazioni, consulta Pushing a multi-architecture image nella Amazon ECR User Guide e il post di blog Introducing multi-architecture container images for Amazon ECR.

Ulteriori informazioni

Per ulteriori informazioni sull'utilizzo di Amazon Linux EKS ottimizzato per AmazonAMIs, consulta le seguenti sezioni: