View a markdown version of this page

Création d’un cluster du mode automatique EKS à l’aide de la CLI eksctl - 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’un cluster du mode automatique EKS à l’aide de la CLI eksctl

Cette rubrique vous explique comment créer un cluster du mode automatique Amazon EKS à l’aide de l’interface de ligne de commande (CLI) eksctl. Vous pouvez créer un cluster du mode automatique en exécutant une seule commande CLI ou en appliquant un fichier de configuration YAML. Les deux méthodes fournissent les mêmes fonctionnalités, l’approche YAML offrant un contrôle plus précis des paramètres du cluster.

La CLI eksctl simplifie le processus de création et de gestion des clusters en mode automatique EKS en gérant la création et la configuration AWS des ressources sous-jacentes. Avant de continuer, assurez-vous que les AWS informations d'identification et les autorisations nécessaires sont configurées sur votre ordinateur local. Ce guide suppose que vous connaissez les concepts de base d’Amazon EKS et que vous avez déjà installé les outils CLI requis.

Note

Vous devez installer la version 0.195.0 ou ultérieure d’eksctl. Pour plus d'informations, consultez les versions d'eksctl sur. GitHub

Création d’un cluster du mode automatique EKS à l’aide de la commande CLI

Vous devez avoir installé les outils aws et eksctl. Vous devez être connecté à la AWS CLI avec des autorisations suffisantes pour gérer les AWS ressources, notamment : les instances EC2, le réseau EC2, les clusters EKS et les rôles IAM. Pour de plus amples informations, veuillez consulter Configuration pour utiliser Amazon EKS.

Exécutez la commande suivante pour créer un nouveau cluster du mode automatique EKS avec

eksctl create cluster --name=<cluster-name> --enable-auto-mode

Création d’un cluster du mode automatique Amazon EKS à l’aide d’un fichier YAML

Vous devez avoir installé les outils aws et eksctl. Vous devez être connecté à la AWS CLI avec des autorisations suffisantes pour gérer les AWS ressources, notamment : les instances EC2, le réseau EC2, les clusters EKS et les rôles IAM. Pour de plus amples informations, veuillez consulter Configuration pour utiliser Amazon EKS.

Passez en revue les options de configuration du mode automatique EKS dans l'exemple de ClusterConfig ressource ci-dessous. Pour la ClusterConfig spécification complète, consultez la documentation eksctl.

AWS suggère d'activer le mode automatique EKS. Si c’est la première fois que vous créez un cluster du mode automatique EKS, laissez la valeur nodeRoleARN non spécifiée pour que le système crée un rôle IAM de nœud pour le mode automatique EKS. Si vous avez déjà un rôle Node IAM dans votre AWS compte, AWS suggère de le réutiliser.

AWS suggère de ne pas spécifier de valeur pournodePools. Le mode automatique EKS créera des groupes de nœuds par défaut. Vous pouvez utiliser l’API Kubernetes pour créer des groupes de nœuds supplémentaires.

# cluster.yaml apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: <cluster-name> region: <aws-region> iam: # ARN of the Cluster IAM Role # optional, eksctl creates a new role if not supplied # suggested to use one Cluster IAM Role per account serviceRoleARN: <arn-cluster-iam-role> autoModeConfig: # defaults to false enabled: boolean # optional, defaults to [general-purpose, system]. # suggested to leave unspecified # To disable creation of nodePools, set it to the empty array ([]). nodePools: []string # optional, eksctl creates a new role if this is not supplied # and nodePools are present. nodeRoleARN: string

Enregistrez le fichier ClusterConfig sous cluster.yaml, puis utilisez la commande suivante pour créer le cluster :

eksctl create cluster -f cluster.yaml