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.
Démarrage avec Amazon EKS – eksctl
Note
Cette rubrique traite du démarrage sans le mode automatique EKS.
Le mode automatique EKS automatise les tâches courantes liées au calcul, au stockage et à la mise en réseau des clusters. Découvrez comment démarrer avec le mode automatique Amazon EKS.
Ce guide vous permet de créer toutes les ressources nécessaires pour commencer à utiliser Amazon Elastic Kubernetes Service (Amazon EKS) avec eksctl, un utilitaire de ligne de commande simple pour créer et gérer les clusters Kubernetes sur Amazon EKS. À la fin de ce didacticiel, vous disposerez d'un cluster Amazon EKS en cours d'exécution sur lequel vous pouvez déployer des applications.
Les procédures de ce guide créent automatiquement plusieurs ressources que vous devez créer manuellement lorsque vous créez votre cluster à l'aide de l'outil AWS Management Console. Si vous préférez créer manuellement la plupart des ressources pour mieux comprendre comment elles interagissent les unes avec les autres, utilisez le AWS Management Console pour créer votre cluster et effectuer vos calculs. Pour de plus amples informations, consultez Démarrez avec Amazon EKS AWS Management Console et la AWS CLI.
Prérequis
Avant de commencer ce tutoriel, vous devez installer et configurer les outils CLI AWS, kubectl et eksctl comme décrit dans la section Configuration pour utiliser Amazon EKS.
Étape 1 : créer votre cluster Amazon EKS et votre nœud
Important
Pour démarrer le plus simplement et le plus rapidement possible, cette rubrique inclut les étapes pour créer un cluster et des nœuds avec des paramètres par défaut. Avant de créer un cluster et des nœuds pour une utilisation en production, nous vous recommandons de vous familiariser avec tous les paramètres et de déployer un cluster et des nœuds avec les paramètres qui répondent à vos besoins. Pour plus d’informations, consultez Création d’un cluster Amazon EKS et Gérer les ressources de calcul à l’aide de nœuds. Certains paramètres ne peuvent être activés que lors de la création de votre cluster et de vos nœuds.
Vous pouvez créer un cluster à l'aide de l'un des types de nœuds suivants. Pour en savoir plus sur chaque type, consultez Gérer les ressources de calcul à l’aide de nœuds. Une fois votre cluster déployé, vous pouvez ajouter d'autres types de nœuds.
-
Fargate – Linux : sélectionnez ce type de nœud si vous voulez exécuter des applications Linux sur Simplifiez la gestion des calculs avec AWS Fargate. Fargate est un moteur de calcul sans serveur qui vous permet de déployer des pods Kubernetes sans gérer les instances Amazon EC2.
-
Nœuds gérés – Linux : sélectionnez ce type de nœud si vous souhaitez exécuter des applications Amazon Linux sur des instances Amazon EC2. Bien que cela ne soit pas inclus dans ce guide, vous pouvez également ajouter les nœuds autogérés par Windows et Bottlerocket à votre cluster.
Créez votre cluster Amazon EKS à l'aide de la commande suivante. Vous pouvez remplacer my-cluster par votre propre valeur. Un nom ne peut contenir que des caractères alphanumériques (sensibles à la casse) et des traits d'union. Il doit commencer par un caractère alphanumérique et ne peut pas dépasser 100 caractères. Le nom doit être unique dans la région AWS et le compte AWS dans lesquels vous créez le cluster. Remplacez region-code par toute région AWS prise en charge par Amazon EKS. Pour obtenir la liste des régions AWS, consultez la section Points de terminaison et quotas Amazon EKS dans le guide de référence générale AWS.
La création du cluster prend plusieurs minutes. Pendant la création, vous verrez plusieurs lignes de sortie. La dernière ligne de sortie est similaire à celle de l'exemple suivant.
[...] [✓] EKS cluster "my-cluster" in "region-code" region is ready
eksctl a créé un fichier de configuration kubectl dans ~/.kube/config ou ajouté la configuration du nouveau cluster dans un fichier de configuration dans ~/.kube/config sur votre ordinateur.
Une fois la création du cluster terminée, affichez la pile CloudFormation AWS nommée eksctl- dans la consolemy-cluster-cluster
Étape 2 : Afficher les ressources Kubernetes
-
Affichez vos nœuds de cluster.
kubectl get nodes -o wideL'exemple qui suit illustre un résultat.
Pour plus d'informations sur les éléments que vous voyez en sortie, consultez Consultez les ressources Kubernetes dans le AWS Management Console.
-
Affichez les applications en cours d'exécution sur votre cluster.
kubectl get pods -A -o wideL'exemple qui suit illustre un résultat.
Pour plus d'informations sur les éléments que vous voyez en sortie, consultez Consultez les ressources Kubernetes dans le AWS Management Console.
Étape 3 : supprimer votre cluster et vos nœuds
Une fois que vous avez fini d’utiliser le cluster et les nœuds que vous avez créés pour ce tutoriel, vous devez effectuer un nettoyage en supprimant le cluster et les nœuds avec la commande suivante. Si vous souhaitez exécuter d'autres opérations avec ce cluster avant le nettoyage, consultez Étapes suivantes.
eksctl delete cluster --name my-cluster --region region-code
Étapes suivantes
Les rubriques suivantes de la documentation vous aideront à étendre les fonctionnalités de votre cluster.
-
Déployez un exemple d'application sur votre cluster.
-
Le principal IAM qui a créé le cluster est le seul principal qui peut effectuer des appels vers le serveur API Kubernetes avec
kubectlou le AWS Management Console. Si vous souhaitez que d'autres principaux IAM aient accès à votre cluster, vous devez les ajouter. Pour plus d’informations, consultez Accorder aux utilisateurs et aux rôles IAM l'accès à Kubernetes APIs et Autorisations requises. -
Avant de déployer un cluster pour une utilisation en production, nous vous recommandons de vous familiariser avec tous les paramètres des clusters et des nœuds. Certains paramètres, tels que l'activation de l'accès SSH aux nœuds Amazon EC2, doivent être effectués lors de la création du cluster.
-
Pour renforcer la sécurité de votre cluster, configurez le plugin Amazon VPC Container Networking Interface pour utiliser les rôles IAM pour les comptes de service.