Créer des nœuds avec des AMI Bottlerocket optimisées - Amazon EKS

Aidez à améliorer cette page

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

Créer des nœuds avec des AMI Bottlerocket optimisées

Bottlerocket est une distribution Linux open source sponsorisée et prise en charge par AWS. Bottlerocket est spécialement conçu pour héberger des charges de travail conteneurisées. Avec Bottlerocket, vous pouvez améliorer la disponibilité des déploiements conteneurisés et réduire les coûts opérationnels en automatisant les mises à jour de votre infrastructure de conteneurs. Bottlerocket ne comprend que les logiciels essentiels à l’exécution des conteneurs, ce qui améliore l’utilisation des ressources, réduit les menaces de sécurité et diminue les frais généraux liés à la gestion. L’AMI Bottlerocket comprend containerd, kubelet, et AWS IAM Authenticator. En plus des groupes de nœuds gérés et des nœuds autogérés, Bottlerocket est également pris en charge par Karpenter.

Avantages

L'utilisation de Bottlerocket avec votre cluster Amazon EKS présente les bénéfices suivants :

  • Disponibilité accrue, coûts d’exploitation réduits et gestion simplifiée : Bottlerocket nécessite moins de ressources, démarre plus rapidement et est moins vulnérable aux menaces de sécurité que les autres distributions Linux. L’empreinte réduite de Bottlerocket permet de réduire les coûts en utilisant moins de ressources de stockage, de calcul et de réseau.

  • Sécurité améliorée grâce aux mises à jour automatiques du système d'exploitation – les mises à jour de Bottlerocket sont appliquées en une seule unité et peuvent être annulées si nécessaire. Cela élimine le risque de mises à jour corrompues ou échouées qui peuvent laisser le système dans un état inutilisable. Avec Bottlerocket, les mises à jour de sécurité peuvent être appliquées automatiquement dès qu’elles sont disponibles, de manière peu perturbatrice, et être annulées en cas de défaillance.

  • Premium Support : les versions AWS de Bottlerocket fournies sur Amazon EC2 sont couvertes par les mêmes plans de support AWS qui couvrent également des services AWS tels qu’Amazon EC2, Amazon EKS et Amazon ECR.

Considérations

Tenez compte des éléments suivants lorsque vous utilisez Bottlerocket pour votre type d’AMI :

  • Bottlerocket prend en charge les instances Amazon EC2 équipées de processeurs x86_64 et arm64. L’AMI Bottlerocket n’est pas recommandée pour une utilisation avec les instances Amazon EC2 équipées d’une puce Inferentia.

  • Les images Bottlerocket n’incluent pas de serveur SSH ni de shell. Vous pouvez utiliser des méthodes d'accès hors bande pour autoriser SSH. Ces approches activent le conteneur d'administration et transmettent certaines étapes de configuration de l'action d'amorçage avec des données utilisateur. Pour plus d’informations, consultez les sections suivantes dans Bottlerocket OS sur GitHub :

  • Bottlerocket utilise différents types de conteneur :

    • Par défaut, est activé un conteneur de contrôle. Ce conteneur exécute l’agent AWS Systems Managert que vous pouvez utiliser pour exécuter des commandes ou démarrer des sessions shell sur les instances Bottlerocket d’Amazon EC2. Pour plus d’informations, consultez la section Configuration du gestionnaire de session dans le Guide de l’utilisateur de AWS Systems Manager.

    • Un conteneur d'administration est activé si une clé SSH est fournie lors de la création du groupe de nœuds. Nous recommandons d'utiliser le conteneur d'administration uniquement pour les scénarios de développement et de test. Nous ne recommandons pas de l’utiliser pour les environnements de production. Pour plus d'informations, consultez Conteneur d'administration sur GitHub.

En savoir plus

Pour plus d’informations sur l’utilisation des AMI Bottlerocket optimisées pour Amazon EKS, consultez les sections suivantes :