Création d'une AMI Amazon Linux personnalisée à l'aide d'un script - 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.

Vous souhaitez contribuer à ce guide de l'utilisateur ? Choisissez le GitHub lien Modifier cette page sur qui se trouve dans le volet droit de chaque page. Vos contributions aideront à améliorer notre guide de l'utilisateur pour tout le monde.

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 à l'aide d'un script

Amazon Elastic Kubernetes Service (Amazon EKS) comporte des scripts open source qui sont utilisés pour créer l'AMI optimisée pour Amazon EKS. Ces scripts de compilation sont disponibles sur GitHub.

Les Amazon Linux optimisés pour Amazon EKS AMIs sont basés sur Amazon Linux 2 (AL2) et Amazon Linux 2023 (AL2023), spécifiquement pour être utilisés comme nœud dans les clusters Amazon EKS. Vous pouvez utiliser ce référentiel pour consulter les détails de la manière dont l'équipe Amazon EKS configurekubelet, le runtime, l'authentificateur AWS IAM pour Kubernetes, et créez votre propre AMI basée sur Amazon Linux à partir de zéro.

Le référentiel de scripts de génération inclut un modèle de HashiCorp packer et des scripts de génération pour générer une AMI. Ces scripts constituent la source de vérité pour les builds d'AMI optimisés pour Amazon EKS. Vous pouvez donc suivre les GitHub référentiel pour suivre les modifications apportées à notre AMIs. Par exemple, vous souhaitez peut-être que votre propre AMI utilise la même version de Docker que l'équipe Amazon EKS utilise pour l'AMI officielle.

Le GitHub Le référentiel contient également le script bootstrap spécialisé et le script nodeadm qui s'exécutent au démarrage pour configurer les données de certificat de votre instance, le point de terminaison du plan de contrôle, le nom du cluster, etc.

De plus, le GitHub le référentiel contient nos AWS CloudFormation modèles de nœuds Amazon EKS. Ces modèles facilitent le lancement d'une instance exécutant une AMI optimisée pour Amazon EKS et son enregistrement auprès d'un cluster.

Pour plus d'informations, consultez les référentiels sur GitHub à https://github.com/awslabs/amazon-eks-ami.

Amazon EKS optimized AL2 contient un indicateur bootstrap facultatif pour activer le containerd runtime.