AMI Amazon Linux ottimizzate per Amazon EKS - Amazon EKS

AMI Amazon Linux ottimizzate per Amazon EKS

L'AMI Amazon Linux ottimizzata per Amazon EKS è stata sviluppata sulla base di Amazon Linux 2 ed è configurata per fungere da immagine di base per i nodi Amazon EKS. L'AMI è configurata per funzionare con Amazon EKS e include Docker, kubelet e l'autenticatore AWS IAM.

Nota
  • Per tenere traccia degli eventi di sicurezza o di privacy per Amazon Linux 2, consultare il Centro di sicurezza di Amazon Linux o iscriviti al feed RSS corrispondente. 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'AMI accelerata o di tipo Arm, consulta le informazioni in AMI Amazon Linux accelerata ottimizzata per Amazon EKS e AMI Amazon Linux Arm ottimizzate per Amazon EKS.

  • Amazon Linux 2 ottimizzato per Amazon EKS contiene un flag di bootstrap opzionale per abilitare il tempo di esecuzione di containerd. Questa caratteristica fornisce un percorso chiaro per la migrazione a containerd. Amazon EKS sta per interrompere il supporto per Docker a partire dal lancio di Kubernetes versione 1.24. Il runtime di containerd è stato ampiamente adottato nella community Kubernetes ed è un progetto promosso con il CNCF (Cloud Native Computer Foundation). È possibile testarlo aggiungendo un gruppo di nodi a un cluster nuovo o esistente. Per ulteriori informazioni, consultare Abilitazione del tempo di esecuzione del flag di bootstrap containerd. Se protratti in AMI Amazon Linux accelerate e ottimizzate per Amazon EKS per la versione 1.21, i carichi di lavoro e AWS Inferentia non sono supportati.

Nelle tabelle seguenti, scegli View AMI ID (Visualizza l'ID AMI) in base alla versione Kubernetes, la Regione AWS e il tipo di processore specifici per l'istanza Amazon Linux. Puoi anche recuperare gli ID con un parametro AWS Systems Manager. Per ulteriori informazioni, consultare Recupero ID delle AMI Amazon Linux ottimizzate per Amazon EKS.

1.23
Kubernetes versione 1.23
Regione AWS x86 velocità x86 Arm
Stati Uniti orientali (Ohio) (us-east-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Stati Uniti orientali (Virginia settentrionale) (us-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Stati Uniti occidentali (Oregon) (us-west-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Stati Uniti occidentali (California settentrionale) (us-west-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Africa (Città del Capo) (af-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Hong Kong) (ap-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Mumbai) (ap-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Tokyo) (ap-northeast-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Seoul) (ap-northeast-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Osaka-Locale) (ap-northeast-3) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Singapore) (ap-southeast-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Sydney) (ap-southeast-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Giacarta) (ap-southeast-3) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Canada (Centrale) (ca-central-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Cina (Pechino) (cn-north-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Cina (Ningxia) (cn-northwest-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Francoforte) (eu-central-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Irlanda) (eu-west-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Londra) (eu-west-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Milano) (eu-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Parigi) (eu-west-3) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Stoccolma) (eu-north-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Medio Oriente (Bahrein) (me-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Medio Oriente (EAU) (me-central-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Sud America (San Paolo) (sa-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
AWS GovCloud (Stati Uniti orientali) (us-gov-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
AWS GovCloud (Stati Uniti occidentali) (us-gov-west-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
1.22
Kubernetes versione 1.22
Regione AWS x86 velocità x86 Arm
Stati Uniti orientali (Ohio) (us-east-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Stati Uniti orientali (Virginia settentrionale) (us-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Stati Uniti occidentali (Oregon) (us-west-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Stati Uniti occidentali (California settentrionale) (us-west-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Africa (Città del Capo) (af-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Hong Kong) (ap-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Mumbai) (ap-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Tokyo) (ap-northeast-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Seoul) (ap-northeast-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Osaka-Locale) (ap-northeast-3) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Singapore) (ap-southeast-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Sydney) (ap-southeast-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Giacarta) (ap-southeast-3) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Canada (Centrale) (ca-central-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Cina (Pechino) (cn-north-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Cina (Ningxia) (cn-northwest-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Francoforte) (eu-central-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Irlanda) (eu-west-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Londra) (eu-west-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Milano) (eu-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Parigi) (eu-west-3) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Stoccolma) (eu-north-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Medio Oriente (Bahrein) (me-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Medio Oriente (EAU) (me-central-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Sud America (San Paolo) (sa-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
AWS GovCloud (Stati Uniti orientali) (us-gov-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
AWS GovCloud (Stati Uniti occidentali) (us-gov-west-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
1.21
Kubernetes versione 1.21
Regione AWS x86 velocità x86 Arm
Stati Uniti orientali (Ohio) (us-east-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Stati Uniti orientali (Virginia settentrionale) (us-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Stati Uniti occidentali (Oregon) (us-west-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Stati Uniti occidentali (California settentrionale) (us-west-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Africa (Città del Capo) (af-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Hong Kong) (ap-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Mumbai) (ap-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Tokyo) (ap-northeast-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Seoul) (ap-northeast-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Osaka-Locale) (ap-northeast-3) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Singapore) (ap-southeast-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Sydney) (ap-southeast-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Giacarta) (ap-southeast-3) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Canada (Centrale) (ca-central-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Cina (Pechino) (cn-north-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Cina (Ningxia) (cn-northwest-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Francoforte) (eu-central-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Irlanda) (eu-west-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Londra) (eu-west-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Milano) (eu-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Parigi) (eu-west-3) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Stoccolma) (eu-north-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Medio Oriente (Bahrein) (me-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Medio Oriente (EAU) (me-central-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Sud America (San Paolo) (sa-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
AWS GovCloud (Stati Uniti orientali) (us-gov-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
AWS GovCloud (Stati Uniti occidentali) (us-gov-west-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
1.20
Kubernetes versione 1.20
Regione AWS x86 velocità x86 Arm
Stati Uniti orientali (Ohio) (us-east-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Stati Uniti orientali (Virginia settentrionale) (us-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Stati Uniti occidentali (Oregon) (us-west-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Stati Uniti occidentali (California settentrionale) (us-west-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Africa (Città del Capo) (af-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Hong Kong) (ap-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Mumbai) (ap-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Tokyo) (ap-northeast-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Seoul) (ap-northeast-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Osaka-Locale) (ap-northeast-3) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Singapore) (ap-southeast-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Sydney) (ap-southeast-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Giacarta) (ap-southeast-3) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Canada (Centrale) (ca-central-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Cina (Pechino) (cn-north-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Cina (Ningxia) (cn-northwest-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Francoforte) (eu-central-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Irlanda) (eu-west-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Londra) (eu-west-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Milano) (eu-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Parigi) (eu-west-3) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Stoccolma) (eu-north-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Medio Oriente (Bahrein) (me-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Sud America (San Paolo) (sa-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
AWS GovCloud (Stati Uniti orientali) (us-gov-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
AWS GovCloud (Stati Uniti occidentali) (us-gov-west-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
1.19
Kubernetes versione 1.19
Regione AWS x86 velocità x86 Arm
Stati Uniti orientali (Ohio) (us-east-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Stati Uniti orientali (Virginia settentrionale) (us-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Stati Uniti occidentali (Oregon) (us-west-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Stati Uniti occidentali (California settentrionale) (us-west-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Africa (Città del Capo) (af-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Hong Kong) (ap-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Mumbai) (ap-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Tokyo) (ap-northeast-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Seoul) (ap-northeast-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Osaka-Locale) (ap-northeast-3) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Singapore) (ap-southeast-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Sydney) (ap-southeast-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Asia Pacifico (Giacarta) (ap-southeast-3) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Canada (Centrale) (ca-central-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Cina (Pechino) (cn-north-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Cina (Ningxia) (cn-northwest-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Francoforte) (eu-central-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Irlanda) (eu-west-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Londra) (eu-west-2) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Milano) (eu-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Parigi) (eu-west-3) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Europa (Stoccolma) (eu-north-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Medio Oriente (Bahrein) (me-south-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Sud America (San Paolo) (sa-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
AWS GovCloud (Stati Uniti orientali) (us-gov-east-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
AWS GovCloud (Stati Uniti occidentali) (us-gov-west-1) Visualizza l'ID AMI Visualizza l'ID AMI Visualizza l'ID AMI
Importante

Queste AMI richiedono il modello di nodo AWS CloudFormation più recente. Non è possibile utilizzare queste AMI con una versione precedente del modello di nodo. Se lo fai, non riescono a unirsi al cluster. Assicurati di aggiornare qualsiasi pila di nodi AWS CloudFormation esistente con il modello più recente prima di tentare di utilizzare queste AMI.

https://s3.us-west-2.amazonaws.com/amazon-eks/cloudformation/2020-10-29/amazon-eks-nodegroup.yaml

Il modello di nodo AWS CloudFormation avvia i nodi di lavoro con i dati utente Amazon EC2, i quali attivano uno script di bootstrap specifico. Questo script consente ai nodi di lavoro di individuare e connettersi automaticamente al piano di controllo del cluster. Per ulteriori informazioni, consultare Avvio di nodi Amazon Linux autogestiti.

Abilitazione del tempo di esecuzione del flag di bootstrap containerd

L'AMI Amazon Linux 2 ottimizzata per Amazon EKS contiene un flag di bootstrap opzionale per abilitare il tempo di esecuzione containerd. Questa caratteristica fornisce un percorso chiaro per la migrazione a containerd. Amazon EKS sta per interrompere il supporto per Docker a partire dal lancio di Kubernetes versione 1.24. Per ulteriori informazioni, consultare Amazon EKS sta per interrompere il supporto per Dockershim.

Creando uno tra i seguenti tipi di gruppi di nodi, è possibile abilitare il flag di bootstrap.

  • Autogestito: crea il gruppo di nodi utilizzando le istruzioni in Avvio di nodi Amazon Linux autogestiti. Specifica un'AMI ottimizzata per Amazon EKS e il testo seguente per il parametro BootstrapArguments.

    --container-runtime containerd
  • Gestito: se si utilizza eksctl, crea un file denominato my-nodegroup.yaml con i seguenti contenuti. Sostituisci ogni example value con i valori in tuo possesso. Per recuperare il valore desiderato per ami-1234567890abcdef0, puoi utilizzare le tabelle AMI precedenti.

    apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: my-cluster region: region-code managedNodeGroups: - name: my-nodegroup ami: ami-1234567890abcdef0 overrideBootstrapCommand: | #!/bin/bash /etc/eks/bootstrap.sh my-cluster --container-runtime containerd
    Nota

    Se si avviano più nodi contemporaneamente, potrebbe essere necessario specificare anche i valori per gli argomenti di bootstrap --apiserver-endpoint, --b64-cluster-ca e --dns-cluster-ip, al fine di evitare errori. Per ulteriori informazioni, consultare Specifica di un'AMI.

    Esegui i seguenti comandi per creare il gruppo di nodi.

    eksctl create nodegroup -f my-nodegroup.yaml --version 1.23

    Se si preferisce utilizzare uno strumento diverso per creare il gruppo di nodi gestiti, è necessario implementare il gruppo di nodi utilizzando un modello di avvio. Nel modello di avvio, specifica un ID AMI ottimizzata per Amazon EKS, quindi implementa il gruppo di nodi utilizzando un modello di avvio e fornisci seguenti dati utente. Questi dati utente passano gli argomenti nel file bootstrap.sh. Per ulteriori informazioni sul file bootstrap, consulta bootstrap.sh su GitHub.

    /etc/eks/bootstrap.sh my-cluster \ --container-runtime containerd

AMI Amazon Linux accelerata ottimizzata per Amazon EKS

L'AMI Amazon Linux accelerata ottimizzata per Amazon EKS è basata sull'AMI Amazon Linux standard ottimizzata per Amazon EKS. È configurata per fungere da immagine facoltativa per i nodi Amazon EKS per supportare i carichi di lavoro basati su GPU e Inferentia.

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

  • Driver NVIDIA

  • Il nvidia-container-runtime (come tempo di esecuzione predefinito)

  • Il runtime del container AWS Neuron

Nota
  • L'AMI accelerata ottimizzata per Amazon EKS supporta solo i tipi di istanza basati su GPU e Inferentia. Assicurati di specificare questi tipi di istanza nel modello di nodo AWS CloudFormation. Utilizzando l'AMI accelerata ottimizzata per Amazon EKS, si accettano i termini del contratto di licenza con l'utente finale (EULA) di NVIDIA.

  • L'AMI accelerata ottimizzata per Amazon EKS era precedentemente denominata AMI ottimizzata per Amazon EKS con supporto GPU.

  • Le versioni precedenti dell'AMI accelerata ottimizzata per Amazon EKS prevedevano l'installazione del repository nvidia-docker. Il repository non è più incluso nella versione dell'AMI di Amazon EKS v20200529 e successive.

Abilitazione dei carichi di lavoro basati su GPU

Nella sezione seguente viene descritto come eseguire un carico di lavoro su un'istanza basata su GPU con l'AMI accelerata e ottimizzata per Amazon EKS. Per ulteriori informazioni sull'utilizzo dei carichi di lavoro basati su Inferentia, consulta Inferenza del machine learning utilizzando AWS Inferentia.

  1. Quando i nodi di lavoro GPU si uniscono al cluster, applicare il plug-in del dispositivo NVIDIA per Kubernetes come DaemonSet sul cluster attraverso il seguente comando.

    kubectl apply -f https://raw.githubusercontent.com/NVIDIA/k8s-device-plugin/v0.9.0/nvidia-device-plugin.yml
  2. È possibile verificare che i nodi abbiano GPU allocabili con il seguente comando.

    kubectl get nodes "-o=custom-columns=NAME:.metadata.name,GPU:.status.allocatable.nvidia\.com/gpu"

Implementazione di un pod utile a verificare che i nodi della GPU siano configurati correttamente

  1. Creare un file denominato nvidia-smi.yaml con i seguenti contenuti. Questo manifesto avvia un container Cuda che esegue nvidia-smi su un nodo.

    apiVersion: v1 kind: Pod metadata: name: nvidia-smi spec: restartPolicy: OnFailure containers: - name: nvidia-smi image: nvidia/cuda:9.2-devel args: - "nvidia-smi" resources: limits: nvidia.com/gpu: 1
  2. Applicare il file manifesto con il comando seguente.

    kubectl apply -f nvidia-smi.yaml
  3. Quando il pod ha terminato l'esecuzione, visualizzane i registri tramite il comando seguente.

    kubectl logs nvidia-smi

    L'output è il seguente.

    Mon Aug 6 20:23:31 2018 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 396.26 Driver Version: 396.26 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | |===============================+======================+======================| | 0 Tesla V100-SXM2... On | 00000000:00:1C.0 Off | 0 | | N/A 46C P0 47W / 300W | 0MiB / 16160MiB | 0% Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | No running processes found | +-----------------------------------------------------------------------------+

AMI Amazon Linux Arm ottimizzate per Amazon EKS

Le istanze Arm offrono significativi risparmi sui costi per applicazioni aumentabili orizzontalmente e basate su Arm come server Web, microservizi containerizzati, parchi istanze di memorizzazione nella cache e archivi di dati distribuiti. Quando si aggiungono nodi Arm al cluster, esaminare le considerazioni riportate di seguito.

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. In questo modo Kubernetes può estrarre l'immagine corretta per ogni architettura hardware utilizzata nel cluster. Per ulteriori informazioni sull'aggiornamento dei componenti aggiuntivi del cluster, consultare Aggiornamento della versione di Kubernetes per il cluster Amazon EKS . Se il cluster è stato implementato il 17 agosto 2020 o in una data successiva, i componenti aggiuntivi CoreDNS, kube-proxy e Amazon VPC CNI plugin for Kubernetes sono già predisposti per un sistema multi-architettura.

  • Le applicazioni implementate nei nodi Arm devono essere compilate per Arm.

  • Non è possibile utilizzare Driver CSI per Amazon FSx for Lustre con Arm.

  • Se si dispone di DaemonSets implementati in un cluster esistente o si desidera distribuirli in un nuovo cluster in cui implementare anche i nodi Arm, verificare che DaemonSet possa essere eseguito su tutte le architetture hardware del cluster.

  • È possibile eseguire gruppi di nodi Arm e gruppi di nodi x86 nello stesso cluster. In tal caso, è consigliabile implementare le immagini di container multiarchitettura in un repository del container, come Amazon Elastic Container Registry (Amazon ECR), quindi aggiungere i selettori di nodi ai manifesti in modo che Kubernetes sappia in quale architettura hardware può essere implementato un pod. Per ulteriori informazioni, consultare Inviare un'immagine multi-architettura nella Guida per l'utente di Amazon ECR ed il blog post Presentazione di immagini container multi-architettura per Amazon ECR.