Recupero degli ID AMI Bottlerocket consigliati - Amazon EKS

Contribuisci a migliorare questa pagina

Per contribuire a questa guida per l’utente, seleziona il link Edit this page on GitHub che si trova nel riquadro destro di ogni pagina.

Recupero degli ID AMI Bottlerocket consigliati

Durante la distribuzione dei nodi, è possibile specificare un ID per un’Amazon Machine Image (AMI) preconfigurata e ottimizzata per Amazon EKS. Per recuperare un ID AMI adatto alla configurazione desiderata, interroga l’API AWS Systems Manager Parameter Store. L’utilizzo di tale parametro consente di evitare la ricerca manuale degli ID AMI ottimizzata per Amazon EKS. Per ulteriori informazioni, consulta Ottenere parametro. Il principale IAM che usi deve disporre dell'autorizzazione IAM ssm:GetParameter per recuperare i metadati dell'AMI ottimizzata per Amazon EKS.

È possibile recuperare l’ID immagine della versione più recente dell’AMI Bottlerocket ottimizzata per Amazon EKS consigliata con il seguente comando AWS CLI, che utilizza il parametro secondario image_id. Apportare le seguenti modifiche al comando, se necessario, quindi esegui il comando modificato:

  • Sostituisci la versione Kubernetes con una versione della piattaforma supportata.

  • Sostituisci -flavor con una delle seguenti opzioni.

    • Rimuovi -flavor per le varianti senza GPU.

    • Utilizza -nvidia per le varianti abilitate per la GPU.

    • Utilizza -fips per le varianti compatibili con FIPS.

  • Sostituisci architettura con una delle seguenti opzioni.

    • Utilizza x86_64 per le istanze basate su x86.

    • Utilizza arm64 per le istanze ARM.

  • Sostituisci codice regione con una regione AWS supportata da Amazon EKS per la quale si desidera l’ID AMI.

aws ssm get-parameter --name /aws/service/bottlerocket/aws-k8s-kubernetes-version-flavor/architecture/latest/image_id \ --region region-code --query "Parameter.Value" --output text

Ecco un comando esemplificativo dopo la sostituzione dei segnaposto.

aws ssm get-parameter --name /aws/service/bottlerocket/aws-k8s-1.31/x86_64/latest/image_id \ --region us-west-2 --query "Parameter.Value" --output text

Di seguito viene riportato un output di esempio:

ami-1234567890abcdef0