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.
Tutoriel : Création d'un environnement informatique non géré à l'aide des ressources Amazon EKS
Procédez comme suit pour créer un environnement de calcul non géré à l'aide des ressources Amazon Elastic Kubernetes Service (Amazon EKS).
-
Ouvrez la AWS Batch console à l'adresse https://console.aws.amazon.com/batch/
. -
Dans la barre de navigation en haut de la page, sélectionnez le Région AWS à utiliser.
-
Dans le panneau de navigation, choisissez Environnements de calcul.
-
Choisissez Créer.
-
Configurez l'environnement.
-
Pour la configuration de l'environnement informatique, choisissez Amazon Elastic Kubernetes Service (Amazon EKS).
-
Pour le type d'orchestration, choisissez Non géré.
-
-
Dans Nom, spécifiez un nom unique pour votre environnement informatique. Le nom peut comporter jusqu'à 128 caractères. Il peut contenir des lettres majuscules et minuscules, des chiffres, des traits d'union (-) et des traits de soulignement (_).
-
Pour le cluster EKS, choisissez un cluster Amazon EKS existant. Pour créer un nouveau cluster EKS, suivez les étapes de la page Créer un cluster Amazon EKS.
Note
AWS Batch n'exécute pas de tâches sur les nœuds de travail en mode automatique d'Amazon EKS à l'heure actuelle. AWS Batch L'environnement informatique non géré d'Amazon EKS nécessite des nœuds persistants étiquetés par le client, tandis que le mode automatique approvisionne les nœuds de manière dynamique via Karpenter en fonction de la pression exercée par le module de suspension.
Un environnement de calcul Amazon EKS non géré peut coexister avec un cluster Amazon EKS dont le mode automatique est activé pour d'autres charges de travail, à condition que l'environnement de AWS Batch calcul pointe vers un groupe de nœuds dédiés non géré par le mode automatique. Le mode automatique continuera à gérer les AWS Batch charges non liées au travail de manière indépendante sans interférer avec le groupe de AWS Batch nœuds.
-
Pour Namespace, entrez un espace de Kubernetes noms pour regrouper vos AWS Batch processus dans le cluster.
-
(Facultatif) Pour le nombre maximal de vCPU, spécifiez le nombre maximal de vCPU disponibles pour la planification des tâches à partir de votre capacité allouée.
-
(Facultatif) Développez les balises. Choisissez Ajouter une balise, puis entrez une paire clé-valeur.
-
Choisissez Page suivante.
-
Pour la révision, passez en revue les étapes de configuration. Si vous devez apporter des modifications, choisissez Modifier. Lorsque vous avez terminé, choisissez Create computing environment.
Affectation de nœuds de cluster Amazon EKS à un environnement informatique non géré
Après avoir créé l'environnement de calcul non géré, vous devez étiqueter vos nœuds Amazon EKS avec l'UUID de l'environnement de calcul.
Tout d'abord, obtenez l'UUID de l'environnement de calcul à partir du résultat de l'DescribeComputeEnvironmentsAPI :
$aws batch describe-compute-environments \ --compute-environmentsunmanagedEksCE\ --query "computeEnvironments[].{name: computeEnvironmentName, uuid: uuid}"
Obtenez les informations sur le nœud :
kubectl get nodes -o name
Étiquetez les nœuds avec l' AWS Batch UUID de l'environnement de calcul :
kubectl label<node-name>batch.amazonaws.com/compute-environment-uuid=uuid