Ajudar a melhorar esta página
Para contribuir com este guia de usuário, escolha o link Editar esta página no GitHub, disponível no painel direito de cada página.
Criar uma AMI personalizada do Amazon Linux
Importante
O Amazon EKS não publicará mais AMIs do Amazon Linux 2 (AL2) otimizadas para EKS depois de 26 de novembro de 2025. Além disso, a versão 1.32
do Kubernetes é a última versão para a qual o Amazon EKS lançará AMIs do AL2. A partir da versão 1.33
, o Amazon EKS continuará a lançar AMIs baseadas no AL2023 e no Bottlerocket.
As AMIs do Amazon Linux (AL) otimizadas para o Amazon EKS são desenvolvidas com base no AL2 e no AL2023, especificamente para uso como nós em clusters do Amazon EKS. O Amazon EKS fornece scripts de criação de código aberto no repositório Amazon EKS AMI Build Specificationkubelet
, o runtime e o AWS IAM Authenticator para Kubernetes. * Criar sua própria AMI baseada no AL do zero.
Esse repositório contém o script de bootstrap
Pré-requisitos
Início rápido
Esta seção mostra os comandos para criar uma AMI personalizada em sua conta da AWS. Para saber mais sobre as configurações disponíveis para personalizar sua AMI, consulte as variáveis de modelo na página Amazon Linux 2023
Etapa 1. Configurar o ambiente
Clone ou bifurque o repositório oficial de AMIs do Amazon EKS. Por exemplo:
git clone https://github.com/awslabs/amazon-eks-ami.git cd amazon-eks-ami
Verifique se o Packer está instalado:
packer --version
Etapa 2. Criar uma AMI do personalizada
Veja a seguir exemplos de comando de várias AMIs personalizadas.
AMI do NVIDIA AL2 básica:
make k8s=1.31 os_distro=al2 \ enable_accelerator=nvidia \ nvidia_driver_major_version=560 \ enable_efa=true
AMI do NVIDIA AL2023 básica:
make k8s=1.31 os_distro=al2023 \ enable_accelerator=nvidia \ nvidia_driver_major_version=560 \ enable_efa=true
AMI do Neuron AL2023 compatível com STIG:
make k8s=1.31 os_distro=al2023 \ enable_accelerator=neuron \ enable_fips=true \ source_ami_id=ami-0abcd1234efgh5678 \ kms_key_id=alias/aws-stig
Depois de executar esses comandos, o Packer fará o seguinte: * Executará uma instância temporária do Amazon EC2. * Instalará componentes, drivers e configurações do Kubernetes. * Criará a AMI em sua conta da AWS.
Etapa 3. Visualizar valores padrão
Para visualizar valores padrão e opções adicionais, execute o seguinte comando:
make help