Création d'une AMI Amazon Linux personnalisée - Amazon EKS

Aidez à améliorer cette page

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Pour contribuer à ce guide de l'utilisateur, cliquez sur le GitHub lien Modifier cette page sur qui se trouve dans le volet droit de chaque page.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'une AMI Amazon Linux personnalisée

Important

Amazon EKS ne publiera plus Amazon Linux 2 (AL2) optimisé pour EKS AMIs après le 26 novembre 2025. En outre, la version Kubernetes 1.32 est la dernière version pour laquelle Amazon EKS sera publié. AL2 AMIs 1.33À partir de la version, Amazon EKS continuera à publier les versions AL2 023 et Bottlerocket. AMIs

Les Amazon Linux (AL) optimisés pour Amazon EKS AMIs sont basés sur AL2 et AL2 023, spécifiquement pour être utilisés comme nœuds dans les clusters Amazon EKS. Amazon EKS fournit des scripts de génération open source dans le référentiel de spécifications de construction AMI Amazon EKS que vous pouvez utiliser de la manière suivante :* Consultez les configurationskubelet, le moteur d'exécution et l'authentificateur AWS IAM pour Kubernetes. * Créez votre propre AMI basée sur AL à partir de zéro.

Ce dépôt contient le script bootstrap spécialisé et le script nodeadm qui s'exécutent au démarrage. Ces scripts configurent les données de certificat de votre instance, le point de terminaison du plan de contrôle, le nom du cluster, etc. Les scripts sont considérés comme la source de vérité pour les builds d'AMI optimisés pour Amazon EKS. Vous pouvez donc suivre le GitHub référentiel pour suivre les modifications apportées à notre AMIs.

Prérequis

Quickstart

Cette section présente les commandes permettant de créer une AMI personnalisée dans votre AWS compte. Pour en savoir plus sur les configurations disponibles pour personnaliser votre AMI, consultez les variables de modèle sur la page Amazon Linux 2023.

Étape 1. Configurez votre environnement

Clonez ou dupliquez le référentiel officiel d'AMI Amazon EKS. Par exemple :

git clone https://github.com/awslabs/amazon-eks-ami.git cd amazon-eks-ami

Vérifiez que Packer est installé :

packer --version

Étape 2. Pour créer une AMI personnalisée

Vous trouverez ci-dessous des exemples de commandes pour différentes commandes personnalisées AMIs.

AL2 AMI NVIDIA de base :

make k8s=1.31 os_distro=al2 \ enable_accelerator=nvidia \ nvidia_driver_major_version=560 \ enable_efa=true

AMI NVIDIA AL2 023 de base :

make k8s=1.31 os_distro=al2023 \ enable_accelerator=nvidia \ nvidia_driver_major_version=560 \ enable_efa=true

AMI Neuron AL2 023 conforme aux 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

Après avoir exécuté ces commandes, Packer effectuera les opérations suivantes :* Lancer une EC2 instance Amazon temporaire. * Installez les composants, les pilotes et les configurations de Kubernetes. * Créez l'AMI dans votre AWS compte.

Étape 3. Afficher les valeurs par défaut

Pour afficher les valeurs par défaut et les options supplémentaires, exécutez la commande suivante :

make help