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.
INVALID
environnement informatique
Il est possible que vous ayez mal configuré un environnement informatique géré. Si c'est le cas, l'environnement informatique entre dans un INVALID
état et ne peut pas accepter de postes à des fins de placement. Les sections suivantes décrivent les causes possibles et la procédure de dépannage en fonction de la cause.
Non pris en charge Kubernetes version
Un message d'erreur semblable au suivant peut s'afficher lorsque vous utilisez l'CreateComputeEnvironment
APIopération ou l'UpdateComputeEnvironment
APIopération pour créer ou mettre à jour un environnement informatique. Ce problème se produit si vous spécifiez une option non prise en charge Kubernetes version enEC2Configuration
.
At least one imageKubernetesVersion in EC2Configuration is not supported.
Pour résoudre ce problème, supprimez l'environnement informatique, puis recréez-le avec un Kubernetes version.
Vous pouvez effectuer une mise à niveau de version mineure sur votre EKS cluster Amazon. Par exemple, vous pouvez mettre à niveau le cluster de 1.xx
à 1.yy
même si la version mineure n'est pas prise en charge.
Toutefois, l'état de l'environnement de calcul peut changer INVALID
après une mise à jour majeure de la version. Par exemple, si vous effectuez une mise à niveau d'une version majeure de 1.xx
vers2.yy
. Si la version majeure n'est pas prise en charge par AWS Batch, un message d'erreur semblable au suivant s'affiche.
reason=CLIENT_ERROR - ...
EKS
Cluster version [2.yy
] is unsupported
Pour résoudre ce problème, spécifiez un Kubernetes version lorsque vous utilisez une API opération pour créer ou mettre à jour un environnement informatique.
AWS Batch sur Amazon prend EKS actuellement en charge les solutions suivantes Kubernetes versions :
-
1.30
-
1.29
-
1.28
-
1.27
-
1.26
-
1.25
-
1.24
-
1.23
Le profil d'instance n'existe pas
Si le profil d'instance spécifié n'existe pas, le statut de l'environnement de EKS calcul AWS Batch sur Amazon est remplacé parINVALID
. Vous voyez une erreur définie dans le statusReason
paramètre qui ressemble à ce qui suit.
CLIENT_ERROR - Instance profile arn:aws:iam::...:instance-profile/
<name>
does not exist
Pour résoudre ce problème, spécifiez ou créez un profil d'instance de travail. Pour plus d'informations, consultez le IAMrôle EKS du nœud Amazon dans le guide de EKS l'utilisateur Amazon.
Non valide Kubernetes espace de nom
Si AWS Batch Amazon ne EKS parvient pas à valider l'espace de noms de l'environnement de calcul, le statut de l'environnement de calcul est remplacé par. INVALID
Par exemple, ce problème peut se produire si l'espace de noms n'existe pas.
Un message d'erreur semblable au suivant s'affiche dans le statusReason
paramètre.
CLIENT_ERROR - Unable to validate Kubernetes Namespace
Ce problème peut se produire si l'une des conditions suivantes est vraie :
-
Le Kubernetes la chaîne d'espace de noms dans l'
CreateComputeEnvironment
appel n'existe pas. Pour plus d'informations, consultez CreateComputeEnvironment. -
Les autorisations de contrôle d'accès basé sur les rôles (RBAC) requises pour gérer l'espace de noms ne sont pas correctement configurées.
-
AWS Batch n'a pas accès à Amazon EKS Kubernetes APIpoint de terminaison du serveur.
Pour résoudre ce problème, consultez Vérifiez que le aws-auth ConfigMap est correctement configuré. Pour de plus amples informations, veuillez consulter Tutoriel : Premiers pas AWS Batch sur Amazon EKS.
Environnement de calcul supprimé
Supposons que vous supprimiez un EKS cluster Amazon avant de supprimer l'environnement EKS informatique associé AWS Batch sur Amazon. Ensuite, l'état de l'environnement de calcul est changé enINVALID
. Dans ce scénario, l'environnement de calcul ne fonctionne pas correctement si vous recréez le EKS cluster Amazon portant le même nom.
Pour résoudre ce problème, supprimez puis recréez l'environnement EKS informatique AWS Batch sur Amazon.
Les nœuds ne rejoignent pas le EKS cluster Amazon
AWS Batch sur Amazon EKS réduit un environnement informatique s'il détermine que tous les nœuds n'ont pas rejoint le EKS cluster Amazon. Lorsque AWS Batch sur Amazon réduit EKS l'environnement de calcul, le statut de l'environnement de calcul est remplacé parINVALID
.
Note
AWS Batch ne modifie pas immédiatement l'état de l'environnement informatique afin que vous puissiez résoudre le problème.
Un message d'erreur semblable à l'un des suivants s'affiche dans le statusReason
paramètre :
Your compute environment has been INVALIDATED and scaled down because none of the
instances joined the underlying ECS Cluster. Common issues preventing instances joining are
the following: VPC/Subnet configuration preventing communication to ECS, incorrect Instance
Profile policy preventing authorization to ECS, or customized AMI or LaunchTemplate
configurations affecting ECS agent.
Your compute environment has been INVALIDATED and scaled down because none of the
nodes joined the underlying Amazon EKS Cluster. Common issues preventing nodes joining are the
following: networking configuration preventing communication to Amazon EKS Cluster, incorrect Amazon EKS
Instance Profile or Kubernetes RBAC policy preventing authorization to Amazon EKS Cluster, customized
AMI or LaunchTemplate configurations affecting Amazon EKS/Kubernetes node bootstrap.
Lorsque vous utilisez un Amazon par défaut EKSAMI, les causes les plus courantes de ce problème sont les suivantes :
-
Le rôle d'instance n'est pas configuré correctement. Pour plus d'informations, consultez le IAMrôle EKS du nœud Amazon dans le guide de EKS l'utilisateur Amazon.
-
Les sous-réseaux ne sont pas correctement configurés. Pour plus d'informations, consultez Amazon EKS VPC et les exigences et considérations relatives aux sous-réseaux dans le guide de l'EKSutilisateur Amazon.
-
Le groupe de sécurité n'est pas configuré correctement. Pour plus d'informations, consultez les exigences et considérations relatives aux groupes de EKS sécurité Amazon dans le guide de EKS l'utilisateur Amazon.
Note
Vous pouvez également voir une notification d'erreur dans le Personal Health Dashboard (PHD).