Recuperar IDs de AMI do Bottlerocket recomendadas
Ao implantar nós, é possível especificar um ID para uma imagem de máquina da Amazon (AMI) pré-compilada e otimizada para o Amazon EKS. Para recuperar um ID de AMI que se ajuste à configuração desejada, consulte a API AWS Systems Manager Parameter Store. O uso dessa API elimina a necessidade de pesquisar manualmente IDs de AMIs otimizadas para o Amazon EKS. Para obter mais informações, consulte GetParameter. A entidade principal do IAM que você usou deve ter a permissão ssm:GetParameter
do IAM para recuperar os metadados da AMI otimizada do Amazon EKS.
Você pode recuperar o ID da imagem do Amazon EKS otimizado mais recente recomendado Bottlerocket AMI com o seguinte comando da CLI AWS, que usa o subparâmetro image_id
. Faça as seguintes modificações no comando, conforme necessário, e execute o comando modificado:
-
Substitua
kubernetes-version
por uma versão compatível do Amazon EKS. -
Substitua
-flavor
por uma das seguintes opções.-
Remover
-flavor
para variantes sem GPU. -
Use
-nvidia
para variantes habilitadas para GPU. -
Use
-fips
para variantes habilitadas para FIPS.
-
-
Substitua
a arquitetura
por uma das seguintes opções.-
Use
x86_64
para instâncias baseadas emx86
. -
Use
arm64
para instâncias ARM.
-
-
Substitua
region-code
por uma região compatível com o Amazon EKS AWS para a qual você deseja obter a ID da AMI.
aws ssm get-parameter --name /aws/service/bottlerocket/aws-k8s-
kubernetes-version-flavor
/architecture
/latest/image_id \ --regionregion-code
--query "Parameter.Value" --output text
Aqui está um exemplo de comando após as substituições do espaço reservado terem sido feitas.
aws ssm get-parameter --name /aws/service/bottlerocket/aws-k8s-
1.31
/x86_64
/latest/image_id \ --regionus-west-2
--query "Parameter.Value" --output text
Veja um exemplo de saída abaixo.
ami-
1234567890abcdef0