Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Ambiente di elaborazione NON VALIDO
È possibile che tu abbia configurato in modo errato un ambiente di elaborazione gestito. Se lo hai fatto, l'ambiente di calcolo entra in uno INVALID stato e non può accettare lavori per il collocamento. Le sezioni seguenti descrivono le possibili cause e come risolvere i problemi in base alla causa.
Non supportato. Kubernetes version
Potresti visualizzare un messaggio di errore simile al seguente quando usi l'operazione API o l'operazione CreateComputeEnvironment API per creare o UpdateComputeEnvironment aggiornare un ambiente di calcolo. Questo problema si verifica se si specifica una versione non supportata Kubernetes in. EC2Configuration
At least one imageKubernetesVersion in EC2Configuration is not supported.
Per risolvere questo problema, elimina l'ambiente di calcolo e ricrealo con una versione supportata. Kubernetes
Puoi eseguire un aggiornamento di versione minore sul tuo cluster Amazon EKS. Ad esempio, puoi aggiornare il cluster da 1.xx a 1.yy anche se la versione secondaria non è supportata.
Tuttavia, lo stato dell'ambiente di calcolo potrebbe cambiare INVALID dopo un importante aggiornamento della versione. Ad esempio, se si esegue un aggiornamento della versione principale da 1.xx a2.yy. Se la versione principale non è supportata da AWS Batch, viene visualizzato un messaggio di errore simile al seguente.
reason=CLIENT_ERROR - ...EKSCluster version [2.yy] is unsupported
Per risolvere questo problema, specifica una Kubernetes versione supportata quando utilizzi un'operazione API per creare o aggiornare un ambiente di calcolo.
AWS Batch su Amazon EKS attualmente supporta le seguenti Kubernetes versioni:
-
1.36 -
1.35 -
1.34 -
1.33 -
1.32 -
1.31 -
1.30
Il profilo dell'istanza non esiste
Se il profilo di istanza specificato non esiste, lo stato dell'ambiente di calcolo AWS Batch su Amazon EKS viene modificato inINVALID. Nel statusReason parametro viene visualizzato un errore simile al seguente.
CLIENT_ERROR - Instance profile arn:aws:iam::...:instance-profile/<name>does not exist
Per risolvere questo problema, specifica o crea un profilo di istanza funzionante. Per ulteriori informazioni, consulta Ruolo IAM del nodo di Amazon EKS nella Guida per l'utente di Amazon EKS.
Non valido Kubernetes namespace
Se AWS Batch su Amazon EKS non è possibile convalidare lo spazio dei nomi per l'ambiente di calcolo, lo stato dell'ambiente di calcolo viene modificato in. INVALID Ad esempio, questo problema può verificarsi se il namespace non esiste.
Nel statusReason parametro viene visualizzato un messaggio di errore simile al seguente.
CLIENT_ERROR - Unable to validate Kubernetes Namespace
Questo problema può verificarsi se si verifica una delle seguenti condizioni:
-
La stringa Kubernetes dello spazio dei nomi nella
CreateComputeEnvironmentchiamata non esiste. Per ulteriori informazioni, consulta CreateComputeEnvironment. -
Le autorizzazioni RBAC ( Role-Based Access Control) richieste per gestire il namespace non sono configurate correttamente.
-
AWS Batch non ha accesso all'endpoint del server API Amazon EKS. Kubernetes
Per risolvere il problema, consulta Verificare che aws-auth ConfigMap sia configurato correttamente. Per ulteriori informazioni, consulta Guida introduttiva ad AWS Batch Amazon EKS.
Ambiente di calcolo eliminato
Supponiamo di eliminare un cluster Amazon EKS prima di eliminare l'allegato nell'ambiente di calcolo AWS Batch Amazon EKS. Quindi, lo stato dell'ambiente di calcolo viene modificato in. INVALID In questo scenario, l'ambiente di calcolo non funziona correttamente se si ricrea il cluster Amazon EKS con lo stesso nome.
Per risolvere questo problema, elimina e ricrea l'ambiente di calcolo AWS Batch su Amazon EKS.
I nodi non si uniscono al cluster Amazon EKS
AWS Batch su Amazon EKS ridimensiona un ambiente di calcolo se determina che non tutti i nodi si sono uniti al cluster Amazon EKS. Quando AWS Batch su Amazon EKS si riduce l'ambiente di calcolo, lo stato dell'ambiente di calcolo viene modificato in. INVALID
Nota
AWS Batch non modifica immediatamente lo stato dell'ambiente di calcolo in modo da poter eseguire il debug del problema.
Nel statusReason parametro viene visualizzato un messaggio di errore simile a uno dei seguenti:
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.
Quando si utilizza un'AMI Amazon EKS predefinita, le cause più comuni di questo problema sono le seguenti:
-
Il ruolo dell'istanza non è configurato correttamente. Per ulteriori informazioni, consulta Ruolo IAM del nodo di Amazon EKS nella Guida per l'utente di Amazon EKS.
-
Le sottoreti non sono configurate correttamente. Per ulteriori informazioni, consulta i requisiti e le considerazioni su VPC e subnet di Amazon EKS nella Amazon EKS User Guide.
-
Il gruppo di sicurezza non è configurato correttamente. Per ulteriori informazioni, consulta i requisiti e le considerazioni sui gruppi di sicurezza di Amazon EKS nella Amazon EKS User Guide.
Nota
È inoltre possibile visualizzare una notifica di errore nel Personal Health Dashboard (PHD).