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à.
INVALID
ambiente di calcolo
È possibile che tu abbia configurato in modo errato un ambiente di elaborazione gestito. Se l'hai fatto, l'ambiente di elaborazione entra in uno INVALID
stato e non può accettare offerte di lavoro per il collocamento. Le sezioni seguenti descrivono le possibili cause e come risolverli in base alla causa.
Non supportato. Kubernetes version
È possibile che venga visualizzato un messaggio di errore analogo al seguente quando si utilizza l'operazione o l'CreateComputeEnvironment
APIUpdateComputeEnvironment
APIoperazione per creare o aggiornare un ambiente di calcolo. Questo problema si verifica se si specifica un valore non supportato Kubernetes versione inEC2Configuration
.
At least one imageKubernetesVersion in EC2Configuration is not supported.
Per risolvere questo problema, elimina l'ambiente di calcolo e quindi ricrealo con un file supportato Kubernetes versione.
Puoi eseguire un aggiornamento di versione minore sul tuo EKS cluster Amazon. 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 aggiornamento della versione principale. 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 analogo al seguente.
reason=CLIENT_ERROR - ...
EKS
Cluster version [2.yy
] is unsupported
Per risolvere questo problema, specifica un file supportato Kubernetes versione quando si utilizza un'APIoperazione per creare o aggiornare un ambiente di calcolo.
AWS Batch su Amazon EKS attualmente supporta quanto segue Kubernetes versioni:
-
1.30
-
1.29
-
1.28
-
1.27
-
1.26
-
1.25
-
1.24
-
1.23
Il profilo dell'istanza non esiste
Se il profilo dell'istanza specificato non esiste, lo stato dell'ambiente di EKS calcolo AWS Batch su Amazon 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 dell'istanza di lavoro. Per ulteriori informazioni, consulta il IAMruolo del EKS nodo Amazon nella Amazon EKS User Guide.
Non valido Kubernetes spazio dei nomi
Se AWS Batch su Amazon non è EKS 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 lo spazio dei nomi 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:
-
Il Kubernetes la stringa dello spazio dei nomi nella
CreateComputeEnvironment
chiamata non esiste. Per ulteriori informazioni, vedere. CreateComputeEnvironment -
Le autorizzazioni Role-Based Access Control (RBAC) richieste per gestire lo spazio dei nomi non sono configurate correttamente.
-
AWS Batch non ha accesso ad Amazon EKS Kubernetes APIendpoint del server.
Per risolvere il problema, consulta Verifica che aws-auth ConfigMap sia configurato correttamente. Per ulteriori informazioni, consulta Tutorial: Guida AWS Batch introduttiva ad Amazon EKS.
Ambiente di elaborazione eliminato
Supponiamo di eliminare un EKS cluster Amazon prima di eliminare l'ambiente di EKS calcolo allegato AWS Batch su Amazon. 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 EKS cluster Amazon con lo stesso nome.
Per risolvere questo problema, elimina e ricrea l'ambiente di EKS calcolo AWS Batch su Amazon.
I nodi non entrano a far parte del EKS cluster Amazon
AWS Batch su Amazon EKS ridimensiona un ambiente di elaborazione se determina che non tutti i nodi sono entrati a far parte del cluster AmazonEKS. Quando AWS Batch Amazon EKS ridimensiona l'ambiente di elaborazione, 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 Amazon predefinito EKSAMI, le cause più comuni di questo problema sono le seguenti:
-
Il ruolo dell'istanza non è configurato correttamente. Per ulteriori informazioni, consulta il IAMruolo del EKS nodo Amazon nella Amazon EKS User Guide.
-
Le sottoreti non sono configurate correttamente. Per ulteriori informazioni, consulta i requisiti EKS VPC e le considerazioni di Amazon e delle sottoreti nella Amazon EKS User Guide.
-
Il gruppo di sicurezza non è configurato correttamente. Per ulteriori informazioni, consulta i requisiti e le considerazioni sui gruppi di EKS sicurezza di Amazon nella Amazon EKS User Guide.
Nota
È inoltre possibile che venga visualizzata una notifica di errore nella Personal Health Dashboard (PHD).